hanchenye-llvm-project/lldb/source/Core
Greg Clayton 8f7180b11e Added more functionality to the public API to allow for better
symbolication. Also improved the SBInstruction API to allow
access to the instruction opcode name, mnemonics, comment and
instruction data.

Added the ability to edit SBLineEntry objects (change the file,
line and column), and also allow SBSymbolContext objects to be
modified (set module, comp unit, function, block, line entry
or symbol). 

The SymbolContext and SBSymbolContext can now generate inlined
call stack infomration for symbolication much easier using the
SymbolContext::GetParentInlinedFrameInfo(...) and 
SBSymbolContext::GetParentInlinedFrameInfo(...) methods.

llvm-svn: 140518
2011-09-26 07:11:27 +00:00
..
Address.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
AddressRange.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
AddressResolver.cpp
AddressResolverFileLine.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
AddressResolverName.cpp Changed the SymbolFile::FindFunction() function calls to only return 2011-01-27 06:44:37 +00:00
ArchSpec.cpp The first part of a fix for being able to select an architecture slice from 2011-09-21 03:57:31 +00:00
Baton.cpp Don't print out the baton pointer value for simple Baton classes. 2011-06-21 20:47:20 +00:00
Broadcaster.cpp Added "target variable" command that allows introspection of global 2011-07-07 01:59:51 +00:00
Communication.cpp Fixed an issue where even if the communication object had Clear() called on 2011-08-19 23:28:37 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp Add support for platforms without sa_len to SocketAddress, and modify 2011-07-22 19:12:42 +00:00
ConnectionMachPort.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConnectionSharedMemory.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConstString.cpp Fixed up the comments in the headerdoc to match the current implementation 2011-09-12 03:55:58 +00:00
DataBufferHeap.cpp
DataBufferMemoryMap.cpp Switch to using the S_ISDIR and S_ISREG sys/stat.h macros in 2011-07-08 00:38:03 +00:00
DataEncoder.cpp Forgot to write out the NULL terminator when putting C string value into 2011-09-01 18:13:54 +00:00
DataExtractor.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
DataVisualization.cpp Renaming a bulk of method calls from Get() to something more descriptive 2011-09-09 23:33:14 +00:00
Debugger.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
Disassembler.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
DynamicLoader.cpp The DynamicLoader plug-in instance now lives up in lldb_private::Process where 2011-02-16 04:46:07 +00:00
EmulateInstruction.cpp Created a std::string in the base StopInfo class for the description and 2011-06-04 01:26:29 +00:00
Error.cpp Python summary strings: 2011-07-15 02:26:42 +00:00
Event.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
FileLineResolver.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
FileSpecList.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
FormatClasses.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
FormatManager.cpp Refactoring of Get() methods in FormatManager/FormatCategory to have explicative names and return shared-pointers instead of bools 2011-09-06 22:59:55 +00:00
History.cpp I modified the StringMap that was being used to unique our debugger C strings 2011-06-09 22:34:34 +00:00
InputReader.cpp While tracking down memory consumption issue a few things were needed: the 2011-08-10 02:10:13 +00:00
InputReaderEZ.cpp While tracking down memory consumption issue a few things were needed: the 2011-08-10 02:10:13 +00:00
InputReaderStack.cpp Create new class, InputReaderStack, to better handle 2011-06-02 19:18:55 +00:00
Language.cpp
Listener.cpp
Log.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
Makefile
Mangled.cpp I modified the StringMap that was being used to unique our debugger C strings 2011-06-09 22:34:34 +00:00
Module.cpp The first part of a fix for being able to select an architecture slice from 2011-09-21 03:57:31 +00:00
ModuleChild.cpp
ModuleList.cpp Added to the public API to allow symbolication: 2011-09-24 00:52:29 +00:00
Opcode.cpp Added more functionality to the public API to allow for better 2011-09-26 07:11:27 +00:00
PluginManager.cpp Added a new plug-in type: lldb_private::OperatingSystem. The operating system 2011-08-22 02:49:39 +00:00
RegisterValue.cpp Fix a logic error caught by the static analyzer. 2011-08-12 01:22:56 +00:00
RegularExpression.cpp Add a new breakpoint type "break by source regular expression". 2011-09-21 01:17:13 +00:00
Scalar.cpp Fix a logic error caught by the static analyzer. 2011-08-11 19:12:10 +00:00
SearchFilter.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
Section.cpp Added a new plug-in type: lldb_private::OperatingSystem. The operating system 2011-08-22 02:49:39 +00:00
SourceManager.cpp Add a new breakpoint type "break by source regular expression". 2011-09-21 01:17:13 +00:00
State.cpp Centralized all of the format to c-string and to format character code inside 2011-06-23 21:22:24 +00:00
Stream.cpp Use Host::File in lldb_private::StreamFile and other places to cleanup host 2011-02-09 01:08:52 +00:00
StreamAsynchronousIO.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
StreamFile.cpp Use Host::File in lldb_private::StreamFile and other places to cleanup host 2011-02-09 01:08:52 +00:00
StreamString.cpp Completed more work on the KDP darwin kernel debugging Process plug-in. 2011-07-16 03:19:08 +00:00
StringList.cpp While tracking down memory consumption issue a few things were needed: the 2011-08-10 02:10:13 +00:00
Timer.cpp
UUID.cpp Header patch, virtual dtor patch and missed UUID patch from Kirk Beitz. 2011-02-05 02:56:16 +00:00
UserID.cpp
UserSettingsController.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
VMRange.cpp
Value.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ValueObject.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ValueObjectChild.cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
ValueObjectConstResult.cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
ValueObjectConstResultChild.cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
ValueObjectConstResultImpl.cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
ValueObjectDynamicValue.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ValueObjectList.cpp Added the ability to see global variables with a variable expression path so 2011-07-08 21:46:14 +00:00
ValueObjectMemory.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ValueObjectRegister.cpp Fixed register value objects to be able to return their values as unsigned 2011-08-16 03:49:01 +00:00
ValueObjectSyntheticFilter.cpp - Now using ${var} as the summary for an aggregate type will produce "name-of-type @ object-location" instead of giving an error 2011-08-19 21:13:46 +00:00
ValueObjectVariable.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00