diff options
author | Jason Molenda <jmolenda@apple.com> | 2014-11-19 02:29:52 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2014-11-19 02:29:52 +0000 |
commit | 51a4511b72721080b7afe59cf9dd0bf3b9252fad (patch) | |
tree | 3549e79f49ddeaa2a5c8970e59bb503639eadb8b /llvm/tools/opt/BreakpointPrinter.cpp | |
parent | 5b9e48b4cec3834303db0f80e6ee197b1dc5e2a4 (diff) | |
download | bcm5719-llvm-51a4511b72721080b7afe59cf9dd0bf3b9252fad.tar.gz bcm5719-llvm-51a4511b72721080b7afe59cf9dd0bf3b9252fad.zip |
Add additional checks to the SavedLocationForRegister method
where it is retrieving the Return Address register contents
on a target where that's a thing. If we fail to get a valid
RA, we force a switch to the fallback unwind plan. This patch
adds a sanity check for that fallback unwind plan -- it must
get a valid CFA for this frame in addition to being able to
retrieve the caller's PC -- and it correctly marks the unwind
rules as failing if the fallback unwind plan fails.
<rdar://problem/19010211>
llvm-svn: 222301
Diffstat (limited to 'llvm/tools/opt/BreakpointPrinter.cpp')
0 files changed, 0 insertions, 0 deletions