llvm-project/lldb/source/Plugins/UnwindAssembly
Jason Molenda 4535ecb1f3 Have AssemblyParse_x86::get_non_call_site_unwind_plan track
which registers have been spilled (saved to the stack) - and
if we see that same register being saved to the stack again,
don't record that, it's something specific to this stack frame.

I found a code sequence for i386 where clang did a push %esi
and then later in the function it did movl %esi, -0x7c(%ebp)
and that second save of a scratch value overrode the original
push location.

<rdar://problem/19171178> 

llvm-svn: 225431
2015-01-08 06:41:12 +00:00
..
InstEmulation Add a new disassembly-format specification so that the disassembler 2014-10-10 23:07:36 +00:00
x86 Have AssemblyParse_x86::get_non_call_site_unwind_plan track 2015-01-08 06:41:12 +00:00
CMakeLists.txt Convert to UNIX line endings. 2013-09-25 10:37:32 +00:00