llvm-project/lldb/source/Plugins/Process/Utility
Jason Molenda e6194f17a1 Add an unwind log Printf to note when an eh_frame section is
loaded/parsed.  Should add timers to this eventually.

Delay getting a full UnwindPlan if it's possible to unwind with
just a fast UnwindPlan.  This keeps us from reading the eh_frame
section unless we hit something built -fomit-frame pointer or we
hit a frame with no symbol (read: no start address) available.

It doesn't look like it is correctly falling back to using the
full UnwindPlan to provide additional registers that the fast
UnwindPlan doesn't supply; e.g. go to the middle of a stack and
ask for r12 and it will show you the value of r12 in frame 0.
That's a bug for tomorrow.

llvm-svn: 117361
2010-10-26 12:01:35 +00:00
..
libunwind Remove unused powerpc unwind support. 2010-08-09 23:56:27 +00:00
ArchDefaultUnwindPlan-x86.cpp Check in the native lldb unwinder. 2010-10-25 11:12:07 +00:00
ArchDefaultUnwindPlan-x86.h The first part of an lldb native stack unwinder. 2010-09-10 07:49:16 +00:00
ArchVolatileRegs-x86.cpp Use the LLVM Macho.h header instead of relying on the system one, 2010-10-04 21:24:01 +00:00
ArchVolatileRegs-x86.h Add a new ArchVolatileRegs plugin class to identify 2010-09-22 07:37:07 +00:00
LibUnwindRegisterContext.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
LibUnwindRegisterContext.h Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
MacOSXLibunwindCallbacks.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
MacOSXLibunwindCallbacks.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52: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
RegisterContextLLDB.cpp Add an unwind log Printf to note when an eh_frame section is 2010-10-26 12:01:35 +00:00
RegisterContextLLDB.h Add an unwind log Printf to note when an eh_frame section is 2010-10-26 12:01:35 +00:00
RegisterContextMacOSXFrameBackchain.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
RegisterContextMacOSXFrameBackchain.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
StopInfoMachException.cpp If we hit a thread specific breakpoint for another thread, don't report the Exception as the stop reason, you have to report no stop reason. 2010-10-22 23:28:32 +00:00
StopInfoMachException.h Abtracted the old "lldb_private::Thread::StopInfo" into an abtract class. 2010-08-04 01:40:35 +00:00
UnwindAssemblyProfiler-x86.cpp Get a disassembler based on the correct architecture for assembly 2010-10-26 00:47:17 +00:00
UnwindAssemblyProfiler-x86.h The first part of an lldb native stack unwinder. 2010-09-10 07:49:16 +00:00
UnwindLLDB.cpp Don't indent log lines by frame # spaces if the frame # exceeds 100 - the indentation 2010-10-26 04:14:12 +00:00
UnwindLLDB.h Check in the native lldb unwinder. 2010-10-25 11:12:07 +00:00
UnwindLibUnwind.cpp Clarified the intent of the SymbolContextScope class in the header 2010-08-30 18:11:35 +00:00
UnwindLibUnwind.h Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
UnwindMacOSXFrameBackchain.cpp Clarified the intent of the SymbolContextScope class in the header 2010-08-30 18:11:35 +00:00
UnwindMacOSXFrameBackchain.h typedef fixups, patch from Jean-Daniel Dupas. 2010-07-07 17:07:17 +00:00