llvm-project/lldb/source
Jason Molenda 5c1ac4ea72 Add code to UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly
to handle an addition class of early-return instructions we find in arm code:
tail-call optimziation returns where we restore the register state from the
function entry and jump directly (not branch & link) to another function --
when that other function returns, it will return to our caller.

Previously this mid-function epilogue sequence was not being correctly detected.
We would not re-instate the prologue setup instructions for the rest of the function
so unwinds would break from that point until the end of the function.
<rdar://problem/12502597> 

llvm-svn: 166081
2012-10-17 00:41:14 +00:00
..
API API cleanup. 2012-10-16 22:58:25 +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 Add the ability to set timeout & "run all threads" options both from the "expr" command and from 2012-10-16 21:41:58 +00:00
Core Add the ability to set timeout & "run all threads" options both from the "expr" command and from 2012-10-16 21:41:58 +00:00
Expression Add the ability to set timeout & "run all threads" options both from the "expr" command and from 2012-10-16 21:41:58 +00:00
Host Patch from Andrew Kaylor that centralized where the info for: 2012-10-12 16:15:28 +00:00
Interpreter Add the ability to set timeout & "run all threads" options both from the "expr" command and from 2012-10-16 21:41:58 +00:00
Plugins Add code to UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly 2012-10-17 00:41:14 +00:00
Symbol Fixed a logic error that showed up when compiling with a newer version of clang where: 2012-10-15 21:16:43 +00:00
Target Add the ability to set timeout & "run all threads" options both from the "expr" command and from 2012-10-16 21:41:58 +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