llvm-capstone/lldb
Pavel Labath dec963921b Reinitialize UnwindTable when the SymbolFile changes
Summary:
This is a preparatory step to enable adding of unwind plans by symbol
file plugins.

Although at the surface it seems that currently symbol files have
nothing to do with unwinding, this isn't entirely correct even now. The
mere act of adding a symbol file can have the effect of making more
sections (typically .debug_frame) available to the unwinding machinery,
so that it can have more unwind strategies to choose from.

Up until now, we've had a bug, which went largely unnoticed, where
unwind info in the manually added symbols files (target symbols add) was
being ignored during unwinding. Reinitializing the UnwindTable fixes
that bug too.

Reviewers: clayborg, jasonmolenda, alexshap

Subscribers: jdoerfert, lldb-commits

Differential Revision: https://reviews.llvm.org/D58347

llvm-svn: 356361
2019-03-18 10:45:02 +00:00
..
cmake Fix a typo in FindLibEdit.cmake 2019-03-15 14:03:52 +00:00
docs Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
examples [Python] Fix another batch of python 2/python 3 portability issues. 2019-03-13 00:48:29 +00:00
include/lldb Reinitialize UnwindTable when the SymbolFile changes 2019-03-18 10:45:02 +00:00
lit Reinitialize UnwindTable when the SymbolFile changes 2019-03-18 10:45:02 +00:00
lldb.xcodeproj Update. 2019-03-13 18:24:42 +00:00
lldb.xcworkspace Remove accidentally commited file in xcshareddata 2019-02-05 23:35:01 +00:00
packages/Python/lldbsuite Implement a better way of not passing the sanitizer environment on to tests. 2019-03-15 17:22:00 +00:00
resources
scripts Fix/unify SBType comparison 2019-03-13 13:45:14 +00:00
source Reinitialize UnwindTable when the SymbolFile changes 2019-03-18 10:45:02 +00:00
test [CMake] Make lldb-test-deps a dependency of check-lldb 2019-02-13 20:51:13 +00:00
third_party/Python/module [lldb/thirdparty] Remove unneeded files, asked by Jonas. 2019-03-12 20:41:36 +00:00
tools [lldb-vscode] Fix dangling pointer in request_evaluate. 2019-03-15 01:46:50 +00:00
unittests Remove dependency edges from Host to Target/Core. 2019-03-08 20:56:10 +00:00
utils Use sys.executable in lldb-dotest 2019-02-15 07:41:17 +00:00
www Pass ConstString by value (NFC) 2019-03-06 21:22:25 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt [cmake] Move LLDB_DISABLE_LIBEDIT handling code into a central place 2019-02-28 16:04:54 +00:00
CODE_OWNERS.txt
INSTALL.txt
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
use_lldb_suite_root.py