summaryrefslogtreecommitdiffstats
path: root/llvm/tools/opt/BreakpointPrinter.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2014-11-19 02:29:52 +0000
committerJason Molenda <jmolenda@apple.com>2014-11-19 02:29:52 +0000
commit51a4511b72721080b7afe59cf9dd0bf3b9252fad (patch)
tree3549e79f49ddeaa2a5c8970e59bb503639eadb8b /llvm/tools/opt/BreakpointPrinter.cpp
parent5b9e48b4cec3834303db0f80e6ee197b1dc5e2a4 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud