llvm-project/lldb
Jason Molenda 4c781fd78a <rdar://problem/12350715>
Modify UnwindLLDB::SearchForSavedLocationForRegister so if the register
save locations for a register mid-stack is in another register (or in the
same register, indicating the reg wasn't modified in this frame), don't
return that as a found location.  Keep iterating down the array of frames
until a concrete location/value for the register is found, or until we
get to frame 0 where the reg value can be used as-is.

If lldb was trying to backtrace a program that blew out its stack via
recursion and the unwind instructions had some kind of 
this-reg-is-saved-in-that-reg instruction, lldb would revert to doing 
a recursive search for a concrete value and blow out its own stack.

llvm-svn: 172887
2013-01-19 03:53:42 +00:00
..
docs <rdar://problem/11961650> 2012-12-19 02:54:03 +00:00
examples <rdar://problem/13011717> 2013-01-19 00:35:24 +00:00
include <rdar://problem/13010007> 2013-01-18 23:41:08 +00:00
lib Under GNU/Linux & HURD, add a soname to the liblldb shared library. 2013-01-17 16:59:32 +00:00
lldb.xcodeproj Remove references to files that Sean recently removed from the Xcode project. 2012-12-14 22:17:58 +00:00
lldb.xcworkspace I accidentally committed some changes to the 2011-12-21 21:30:33 +00:00
resources Get LLDB-Info.plist up to date with r169081. 2012-12-08 01:20:07 +00:00
scripts <rdar://problem/13010007> 2013-01-18 23:41:08 +00:00
source <rdar://problem/12350715> 2013-01-19 03:53:42 +00:00
test Extended LLDB to handle blocks capturing 'self' 2013-01-19 01:49:02 +00:00
tools <rdar://problem/12976277> 2013-01-18 23:11:53 +00:00
utils Minor cleanup. 2012-03-05 18:25:29 +00:00
www Changing the Python reference document to be more explicit in discouraging usage of lldb.{debugger,...} convenience variables for formatters and other non-interactive Python extensions 2013-01-16 22:25:17 +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
LICENSE.TXT
Makefile Use libxml2 on Mac OS X. 2012-10-31 23:02:00 +00:00