hanchenye-llvm-project/lldb/source/Symbol
Greg Clayton 1ed54f50c5 Cleaned up the the code that figures out the inlined stack frames given a
symbol context that represents an inlined function. This function has been
renamed internally to:

bool
SymbolContext::GetParentOfInlinedScope (const Address &curr_frame_pc, 
                                        SymbolContext &next_frame_sc, 
                                        Address &next_frame_pc) const;
                                        
And externally to:

SBSymbolContext
SBSymbolContext::GetParentOfInlinedScope (const SBAddress &curr_frame_pc, 
                                          SBAddress &parent_frame_addr) const;

The correct blocks are now correctly calculated.

Switched the stack backtracing engine (in StackFrameList) and the address
context printing over to using the internal SymbolContext::GetParentOfInlinedScope(...) 
so all inlined callstacks will match exactly.

llvm-svn: 140910
2011-10-01 00:45:15 +00:00
..
Block.cpp Cleaned up the the code that figures out the inlined stack frames given a 2011-10-01 00:45:15 +00:00
ClangASTContext.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangASTImporter.cpp This patch modifies the expression parser to allow it 2011-09-15 02:13:07 +00:00
ClangASTType.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
ClangExternalASTSourceCallbacks.cpp This commit adds broad architectural support for hierarchical 2011-06-25 00:44:06 +00:00
ClangNamespaceDecl.cpp
CompileUnit.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
DWARFCallFrameInfo.cpp Added the ability for DWARF locations to use the ABI plug-ins to resolve 2011-09-02 01:15:17 +00:00
Declaration.cpp Allow the built in ValueObject summary providers for C strings 2011-07-10 19:21:23 +00:00
FuncUnwinders.cpp Have the FuncUnwinder object request & provide an architecture-defined 2011-09-15 00:44:34 +00:00
Function.cpp <rdar://problem/10212450> 2011-09-30 03:20:47 +00:00
LineEntry.cpp
LineTable.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
Makefile
ObjectFile.cpp Convert over to the latest and greatest on disc accelerator 2011-09-28 17:06:40 +00:00
Symbol.cpp Removed some commented out code from the DWARF parser. 2011-09-30 20:52:25 +00:00
SymbolContext.cpp Cleaned up the the code that figures out the inlined stack frames given a 2011-10-01 00:45:15 +00:00
SymbolFile.cpp
SymbolVendor.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
Symtab.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
Type.cpp Converted the lldb_private::Process over to use the intrusive 2011-09-22 04:58:26 +00:00
TypeHierarchyNavigator.cpp System-wide summaries: 2011-07-15 23:30:15 +00:00
TypeList.cpp
UnwindPlan.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
UnwindTable.cpp Renamed UnwindAssemblyProfiler to UnwindAssembly along with its source files. 2011-04-25 21:14:26 +00:00
Variable.cpp Update declarations for all functions/methods that accept printf-style 2011-09-20 21:44:10 +00:00
VariableList.cpp Added the ability to see global variables with a variable expression path so 2011-07-08 21:46:14 +00:00