hanchenye-llvm-project/lldb/source/API
Greg Clayton dda4f7b520 Centralized all disassembly into static functions in source/Core/Disassembler.cpp.
Added the ability to read memory from the target's object files when we aren't
running, so disassembling works before you run!

Cleaned up the API to lldb_private::Target::ReadMemory().

Cleaned up the API to the Disassembler to use actual "lldb_private::Address"
objects instead of just an "addr_t". This is nice because the Address objects
when resolved carry along their section and module which can get us the 
object file. This allows Target::ReadMemory to be used when we are not 
running.

Added a new lldb_private::Address dump style: DumpStyleDetailedSymbolContext
This will show a full breakdown of what an address points to. To see some
sample output, execute a "image lookup --address <addr>".

Fixed SymbolContext::DumpStopContext(...) to not require a live process in
order to be able to print function and symbol offsets.

llvm-svn: 107350
2010-06-30 23:03:03 +00:00
..
SBAddress.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBBlock.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBBreakpoint.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBBreakpointLocation.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBBroadcaster.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBCommandContext.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBCommandInterpreter.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBCommandReturnObject.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBCommunication.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBCompileUnit.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBDebugger.cpp Add a unique ID to each debugger instance. 2010-06-30 16:22:25 +00:00
SBError.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBEvent.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBFileSpec.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBFrame.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBFunction.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBHostOS.cpp
SBInputReader.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBInstruction.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBInstructionList.cpp
SBLineEntry.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBListener.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBModule.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBProcess.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBSourceManager.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBStringList.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBSymbol.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBSymbolContext.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBTarget.cpp Centralized all disassembly into static functions in source/Core/Disassembler.cpp. 2010-06-30 23:03:03 +00:00
SBThread.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBType.cpp
SBValue.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00
SBValueList.cpp Very large changes that were needed in order to allow multiple connections 2010-06-23 01:19:29 +00:00