diff options
| author | Pavel Labath <labath@google.com> | 2015-02-23 10:29:01 +0000 |
|---|---|---|
| committer | Pavel Labath <labath@google.com> | 2015-02-23 10:29:01 +0000 |
| commit | dbb41cf41899db8c2900800f5cb1b8eff9fbcc29 (patch) | |
| tree | d79bc6cb4cdff15682a58780cdda637378b00821 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp | |
| parent | ab970f5e08a976d4ea1ae64e4b3b9ff15a88aeb9 (diff) | |
| download | bcm5719-llvm-dbb41cf41899db8c2900800f5cb1b8eff9fbcc29.tar.gz bcm5719-llvm-dbb41cf41899db8c2900800f5cb1b8eff9fbcc29.zip | |
Support evaluation of DWARF expressions setting CFA
Summary:
This patch enables evaluation of DWARF expressions setting the CFA during stack unwinding.
This makes TestSigtrampUnwind "almost" pass on linux. I am not enabling the test yet since the
symbol name for the signal trampoline does not get resolved properly due to a different bug, but
apart from that, the backtrace is sane.
I am unsure how this change affects Mac. I think it makes the unwinder prefer the DWARF unwind
plan instead of some custom platform-dependant plan. However, it does not affect the end result
- the stack unwinding works as expected.
Reviewers: jasonmolenda
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D7792
llvm-svn: 230211
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp')
0 files changed, 0 insertions, 0 deletions

