llvm-project/lldb
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
..
docs Mention that the code signing process also applies to Mountain Lion 2012-10-13 17:06:33 +00:00
examples Proper copyright notice 2012-10-22 22:03:16 +00:00
include <rdar://problem/12493007> 2012-10-23 01:50:10 +00:00
lib Patch submitted by Dan Malea -- I introduced a dependency between 2012-10-04 02:16:06 +00:00
lldb.xcodeproj <rdar://problem/12491387> 2012-10-19 22:22:57 +00:00
lldb.xcworkspace I accidentally committed some changes to the 2011-12-21 21:30:33 +00:00
resources Bump to lldb-168, debugserver-193. 2012-09-20 06:42:30 +00:00
scripts <rdar://problem/12493007> 2012-10-23 01:50:10 +00:00
source Change how the UnwindAssemblyInstEmulation class tracks the setup of 2012-10-23 03:08:31 +00:00
test <rdar://problem/12500212> Test case for the new plugin feature 2012-10-23 00:09:02 +00:00
tools Removing the two extra GetXSize(bool) calls since we do not desire to support them long-term 2012-10-16 21:11:14 +00:00
utils Minor cleanup. 2012-03-05 18:25:29 +00:00
www Reorder the sections of "USE AND EXTENSIONS" so the most useful to 2012-10-20 21:01:22 +00:00
.gitignore Remove "llvm" from list of things to ignore. This results in the 2012-03-03 06:43:59 +00:00
INSTALL.txt You'll need to be running Mac OS X to get lldb to build right now. 2010-06-09 07:29:26 +00:00
LICENSE.TXT test commit 2010-06-09 03:55:24 +00:00
Makefile Don't force libc++ and c++11 on everyone. 2012-09-14 17:09:06 +00:00