llvm-project/lldb/source
Jason Molenda 7cd5e831e5 Change how the UnwindAssemblyInstEmulation class tracks the setup of
the function's prologue instructions so we can re-instate that prologue
if we hit an early return mid-function.  Add some additional heuristics
to differentiate between prologue and epilogue instruction sequences.

This fixes the specific problem of correctly unwinding through a function
which has an epilogue one instruction after the last prologue setup
instruction has completed.
<rdar://problem/12091139> 

llvm-svn: 166465
2012-10-23 03:08:31 +00:00
..
API <rdar://problem/12493007> 2012-10-23 01:50:10 +00:00
Breakpoint Add one-shot breakpoints (-o option to "break set") and a tbreak alias for our gdb friends. 2012-10-05 19:16:31 +00:00
Commands <rdar://problem/12491420> 2012-10-18 22:40:37 +00:00
Core Fixing a compiler warning about has_children being used before being initialized 2012-10-23 02:07:54 +00:00
Expression Added support for "bool", "true", and "false" to 2012-10-17 22:09:59 +00:00
Host <rdar://problem/12462048> 2012-10-18 16:33:33 +00:00
Interpreter Clean up help/usage messages for kdp-remote / gdb-remote a little bit. 2012-10-23 03:05:16 +00:00
Plugins Change how the UnwindAssemblyInstEmulation class tracks the setup of 2012-10-23 03:08:31 +00:00
Symbol <rdar://problem/12473003> 2012-10-22 16:19:56 +00:00
Target Improved support for language types as command 2012-10-23 00:50:09 +00:00
Utility <rdar://problem/12398225> 2012-09-28 21:51:54 +00:00
Makefile Don't include LLDBWrapPython.cpp here. Use it in Interpreter. 2012-05-29 14:03:55 +00:00
lldb-log.cpp Added a new "module" log channel which covers module creation, deletion, and common module list actions. 2012-10-08 22:41:53 +00:00
lldb.cpp Added a hollowed out version of an OperatingSystem plugin that will use a class in python to get thread information for threads stored in memory. 2012-08-23 21:17:11 +00:00