hanchenye-llvm-project/lldb/source/Symbol
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
..
Block.cpp Got a lot of the kinks worked out in the inline support after debugging more 2010-08-24 21:05:24 +00:00
ClangASTContext.cpp More missing files from my previous checkin. 2010-08-05 01:57:25 +00:00
ClangASTType.cpp More missing files from my previous checkin. 2010-08-05 01:57:25 +00:00
CompileUnit.cpp Created lldb::LanguageType by moving an enumeration from the 2010-07-28 02:04:09 +00:00
DWARFCallFrameInfo.cpp I enabled some extra warnings for hidden local variables and for hidden 2010-07-14 00:18:15 +00:00
Declaration.cpp Added function name types to allow us to set breakpoints by name more 2010-06-28 21:30:43 +00:00
Function.cpp Added support for inlined stack frames being represented as real stack frames 2010-08-24 00:45:41 +00:00
LineEntry.cpp Change order of initialization. 2010-07-05 19:13:23 +00:00
LineTable.cpp Fixed an issue with looking up line table entries by address where internal 2010-07-06 23:34:08 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
ObjectFile.cpp Change Target & Process so they can really be initialized with an invalid architecture. 2010-08-09 23:31:02 +00:00
Symbol.cpp Added function name types to allow us to set breakpoints by name more 2010-06-28 21:30:43 +00:00
SymbolContext.cpp Got a lot of the kinks worked out in the inline support after debugging more 2010-08-24 21:05:24 +00:00
SymbolFile.cpp
SymbolVendor.cpp Added support for objective C built-in types: id, Class, and SEL. This 2010-08-03 00:35:52 +00:00
Symtab.cpp Remove use of STL collection class use of the "data()" method since it isn't 2010-07-20 22:52:08 +00:00
Type.cpp Add an accessor to get the Declaration for a type. 2010-08-20 01:15:38 +00:00
TypeList.cpp More constructor warning fixes from William Lynch. 2010-07-20 14:37:45 +00:00
Variable.cpp Got a lot of the kinks worked out in the inline support after debugging more 2010-08-24 21:05:24 +00:00
VariableList.cpp