Rearrange RegisterContextLLDB::SavedLocationForRegister a tiny bit
authorJason Molenda <jmolenda@apple.com>
Thu, 8 Jan 2015 03:57:48 +0000 (03:57 +0000)
committerJason Molenda <jmolenda@apple.com>
Thu, 8 Jan 2015 03:57:48 +0000 (03:57 +0000)
commit341f0e6ee0cb472cb23baacbfd4f30be0e769037
tree79180d192e4fd220cccb7970a7508ee6e63beba9
parent8ac1419dfd98bada8bae719f54bfd6eabd29126e
Rearrange RegisterContextLLDB::SavedLocationForRegister a tiny bit
so that we will use the UnwindPlan's rule for providing the stack
pointer BEFORE we use the trick of using the callee's CFA address
as the stack pointer.  When we're in a _sigtramp frame, the CFA of
the _sigtramp stack frame is not the same as the stack pointer value
when the async interrupt occurred -- we need to use the eh_frame
rules for retrieving the correct value.

<rdar://problem/18913548>

llvm-svn: 225427
lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp