hanchenye-llvm-project/lldb/source/API
Greg Clayton 9da7bd0739 Got a lot of the kinks worked out in the inline support after debugging more
complex inlined examples.

StackFrame classes don't have a "GetPC" anymore, they have "GetFrameCodeAddress()".
This is because inlined frames will have a PC value that is the same as the 
concrete frame that owns the inlined frame, yet the code locations for the
frame can be different. We also need to be able to get the real PC value for
a given frame so that variables evaluate correctly. To get the actual PC
value for a frame you can use:

    addr_t pc = frame->GetRegisterContext()->GetPC();

Some issues with the StackFrame stomping on its own symbol context were 
resolved which were causing the information to change for a frame when the
stack ID was calculated. Also the StackFrame will now correctly store the
symbol context resolve flags for any extra bits of information that were 
looked up (if you ask for a block only and you find one, you will alwasy have
the compile unit and function).

llvm-svn: 111964
2010-08-24 21:05:24 +00:00
..
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +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 Added support for inlined stack frames being represented as real stack frames 2010-08-24 00:45:41 +00:00
SBBreakpoint.cpp Added needed breakpoint functionality to the public API that includes: 2010-07-23 23:33:17 +00:00
SBBreakpointLocation.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +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 Added "void Clear();" methods to SBDebugger, SBTarget and SBThread so they can release their shared pointers. 2010-07-30 20:12:55 +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 Got a lot of the kinks worked out in the inline support after debugging more 2010-08-24 21:05:24 +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 Added "void Clear();" methods to SBDebugger, SBTarget and SBThread so they can release their shared pointers. 2010-07-30 20:12:55 +00:00
SBThread.cpp Added support for inlined stack frames being represented as real stack frames 2010-08-24 00:45:41 +00:00
SBType.cpp Added functionality to our API for SBType. This will allow users to eventually find and peruse static type information from modules. 2010-08-05 01:56:31 +00:00
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