summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2016-07-06 23:06:19 +0000
committerJason Molenda <jmolenda@apple.com>2016-07-06 23:06:19 +0000
commit0ecfe440923ae5f9b3a5961ae6e7c7dd76857ab3 (patch)
tree17e4bc3f9a19aabffe15504ae544b54bed0ffdaa /lldb/packages/Python/lldbsuite/test/expression_command/macros/main.cpp
parentd1d2614ee15a73020fa7fa993ec7094488eaaa7b (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud