llvm-project/lldb/source
Jason Molenda 266bb78f7d LanguageRuntime for 0th frame unwind, simplify getting pc-for-symbolication
Add calls into LanguageRuntime when finding the unwind method to
use out of the 0th (currently executing) stack frame.

Allow for the LanguageRuntimes to indicate if this stack frames
should be treated like a zeroth-frame -- symbolication should be
done based on the saved pc address, not decremented like normal ABI
function calls.

Add methods to RegisterContext and StackFrame to get a pc value
suitable for symbolication, to reduce the number of places in lldb
where we decrement the saved pc values before symbolication.

<rdar://problem/70398009>
Differential Revision: https://reviews.llvm.org/D97644
2021-03-03 19:29:40 -08:00
..
API [lldb][NFC] Delete unused AddressResolverName 2021-03-03 13:30:02 +01:00
Breakpoint Reland "[lldb] Make CommandInterpreter's execution context the same as debugger's one" 2021-02-08 15:09:09 +03:00
Commands [lldb] Revert ScriptedProcess patches 2021-03-01 23:23:27 +00:00
Core [lldb][NFC] Delete unused AddressResolverName 2021-03-03 13:30:02 +01:00
DataFormatters [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/IsBlockPointerType out-parameters default values 2021-02-23 11:15:31 +01:00
Expression Promote scalars to load addresses when dereferencing them. 2021-03-02 14:30:39 -08:00
Host Migrate to llvm::unique_function instead of static member functions for callbacks 2021-03-02 16:13:54 -08:00
Initialization [lldb] Fix shared library directory computation on windows 2021-02-18 15:37:52 +01:00
Interpreter [lldb] Revert ScriptedProcess patches 2021-03-01 23:23:27 +00:00
Plugins [lldb] Fix handling of `DW_AT_decl_file` according to D91014 (attempt #2) 2021-03-03 10:27:35 +01:00
Symbol [lldb][NFC] Give CompilerType's IsArrayType/IsVectorType/IsBlockPointerType out-parameters default values 2021-02-23 11:15:31 +01:00
Target LanguageRuntime for 0th frame unwind, simplify getting pc-for-symbolication 2021-03-03 19:29:40 -08:00
Utility [lldb] Check that files exists before handing them off to FileCollector 2021-02-18 16:16:15 -08:00
CMakeLists.txt Remove HAVE_VCS_VERSION_INC, not needed 2020-10-29 13:09:05 -07:00
lldb.cpp [lldb] Reinstate support for LLDB_VERSION_STRING 2021-02-22 16:56:00 -08:00