llvm-project/lldb/scripts/Python
Kuba Mracek 41ae8e7445 [lldb] Introduce StackFrameRecognizer [take 3]
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: 345693
2018-10-31 04:00:22 +00:00
..
android *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
modules Python: adjust the include directories 2018-06-04 02:08:12 +00:00
finish-swig-Python-LLDB.sh [CMake] Rename lldb-launcher to darwin-debug 2016-10-27 22:51:41 +00:00
finishSwigPythonLLDB.py Install six.py conditionally 2017-02-04 00:20:24 +00:00
modify-python-lldb.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
prepare_binding_Python.py Fix broken escaping of commands in the build 2016-12-16 16:38:25 +00:00
python-extensions.swig Hold GIL while allocating memory for PythonString. 2018-09-05 17:07:29 +00:00
python-swigsafecast.swig Add a "scripted" breakpoint type to lldb. 2018-09-13 21:35:32 +00:00
python-typemaps.swig [Swig] Merge typemaps with same bodies 2018-09-25 10:30:32 +00:00
python-wrapper.swig [lldb] Introduce StackFrameRecognizer [take 3] 2018-10-31 04:00:22 +00:00
remote-build.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
use_lldb_suite.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00