llvm-project/lldb/include/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
..
API [Reproducers] Support capturing a reproducer without an explicit path. 2019-03-12 16:44:18 +00:00
Breakpoint Bring Doxygen comment syntax in sync with LLVM coding style. 2019-03-11 17:09:29 +00:00
Core Reinitialize UnwindTable when the SymbolFile changes 2019-03-18 10:45:02 +00:00
DataFormatters [DataFormatters] Remove LLDB_DISABLE_PYTHON from TypeCategory. 2019-03-15 16:55:51 +00:00
Expression Fix an invalid static cast in ClangExpressionParser.cpp 2019-03-13 19:46:30 +00:00
Host Bring Doxygen comment syntax in sync with LLVM coding style. 2019-03-11 17:09:29 +00:00
Initialization [Reproducers] Initialize reproducers before initializing the debugger. 2019-02-21 22:26:16 +00:00
Interpreter Bring Doxygen comment syntax in sync with LLVM coding style. 2019-03-11 17:09:29 +00:00
Symbol Delete type_sp member from TypePair 2019-03-15 14:02:35 +00:00
Target Add ability to import std module into expression parser to improve C++ debugging 2019-03-12 17:09:33 +00:00
Utility [Reproducers] Stop recording instead of deallocating 2019-03-12 17:10:28 +00:00
lldb-defines.h Bring Doxygen comment syntax in sync with LLVM coding style. 2019-03-11 17:09:29 +00:00
lldb-enumerations.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-forward.h [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. 2019-03-15 00:45:57 +00:00
lldb-private-defines.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-private-enumerations.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-private-forward.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-private-interfaces.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-private-types.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-private.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-public.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-types.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lldb-versioning.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
module.modulemap [Reproducers] Make ReproducerInstrumentation a textual header 2019-03-11 23:09:09 +00:00