diff options
author | Jason Molenda <jmolenda@apple.com> | 2016-07-06 23:06:19 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2016-07-06 23:06:19 +0000 |
commit | 0ecfe440923ae5f9b3a5961ae6e7c7dd76857ab3 (patch) | |
tree | 17e4bc3f9a19aabffe15504ae544b54bed0ffdaa /lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp | |
parent | d1d2614ee15a73020fa7fa993ec7094488eaaa7b (diff) | |
download | bcm5719-llvm-0ecfe440923ae5f9b3a5961ae6e7c7dd76857ab3.tar.gz bcm5719-llvm-0ecfe440923ae5f9b3a5961ae6e7c7dd76857ab3.zip |
Enhance FuncUnwinders::GetUnwindPlanAtNonCallSite to detect when we
may be in a function that is non-ABI conformant, and the eh_frame
instructions correctly describe how to unwind out of this function,
but the assembly parsing / arch default unwind plans would be
incorrect.
This is to address a problem that Ravitheja Addepally reported in
http://reviews.llvm.org/D21221 - I wanted to try handling the problem
with this approach which I think may be more generally helpful,
Ravitheja tested it and said it solves the problem on Linux/FreeBSD.
Ravi has a test case in http://reviews.llvm.org/D21221 that will
be committed separately.
Thanks for all the help on this one, Ravi.
llvm-svn: 274700
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp')
0 files changed, 0 insertions, 0 deletions