hanchenye-llvm-project/lldb
Kuba Mracek ac0ba8c524 [lldb] Introduce StackFrameRecognizer
This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mechanism that retrieves information about special frames based on ABI, arguments or other special properties of that frame, even without source code. A few examples where that could be useful could be 1) objc_exception_throw, where we'd like to get the current exception, 2) terminate_with_reason and extracting the current terminate string, 3) recognizing Objective-C frames and automatically extracting the receiver+selector, or perhaps all arguments (based on selector).

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

llvm-svn: 345678
2018-10-31 00:21:03 +00:00
..
cmake [cmake] Add option to skip building lldb-server 2018-08-23 18:05:45 +00:00
docs
examples Fixes for GDB remote packet disassembler: 2018-09-27 17:55:36 +00:00
include/lldb [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
lit [NativePDB] Add support for dumping global variables of class type. 2018-10-30 18:57:08 +00:00
lldb.xcodeproj [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
lldb.xcworkspace
packages/Python/lldbsuite [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
resources
scripts [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
source [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
test Allow use of self.filecheck in LLDB tests (c.f self.expect) 2018-09-18 19:31:47 +00:00
third_party/Python/module
tools [lldb-mi] Implement -gdb-set breakpoint pending on/off 2018-10-30 03:10:41 +00:00
unittests [x86] Fix issues with a realigned stack in MSVC compiled applications 2018-10-30 10:07:08 +00:00
utils Fix typos. 2018-10-04 22:33:39 +00:00
www [lldb] Introduce StackFrameRecognizer 2018-10-31 00:21:03 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Allow use of self.filecheck in LLDB tests (c.f self.expect) 2018-09-18 19:31:47 +00:00
CODE_OWNERS.txt
INSTALL.txt
LICENSE.TXT
use_lldb_suite_root.py