llvm-project/lldb
Jim Ingham 29c7e6c8c9 Clang added a new feature to the ObjC compiler that will translate method
calls to commonly un-overridden methods into a function that checks whether
the method is overridden anywhere and if not directly dispatches to the
NSObject implementation.

That means if you do override any of these methods, "step-in" will not step
into your code, since we hit the wrapper function, which has no debug info,
and immediately step out again.

Add code to recognize these functions as "trampolines" and a thread plan that
will get us from the function to the user code, if overridden.

<rdar://problem/54404114>

Differential Revision: https://reviews.llvm.org/D73225
2020-01-23 12:41:14 -08:00
..
bindings [lldb] Fix that SBThread.GetStopDescription is returning strings with uninitialized memory at the end. 2020-01-14 09:34:32 +01:00
cmake [lldb/CMake] Only auto-enable Lua when SWIG is found 2020-01-08 14:02:47 -08:00
docs [lldb/Docs] Document testing strategies for the reproducers 2020-01-22 18:02:36 -08:00
examples [Examples] Move structured-data unpacking out of the loop. (NFC) 2019-11-22 15:43:39 -08:00
include/lldb Clang added a new feature to the ObjC compiler that will translate method 2020-01-23 12:41:14 -08:00
packages/Python/lldbsuite Clang added a new feature to the ObjC compiler that will translate method 2020-01-23 12:41:14 -08:00
resources [CMake] Revised LLDB.framework builds 2019-01-04 12:46:50 +00:00
scripts [lldb/Scripts] Remove swig_bot_lib/__init__.py 2020-01-16 09:15:41 -08:00
source Clang added a new feature to the ObjC compiler that will translate method 2020-01-23 12:41:14 -08:00
test [lldb/Commands] Fix, rename and document column number arg to breakpoint set. 2020-01-23 12:34:24 -08:00
third_party/Python/module Increase timeout in pexpect to lower chances of tests failing under ASAN. 2019-10-10 16:16:49 +00:00
tools [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
unittests [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
utils [lldb/Util] Fix lldb-repro now it doesn't take a path to lldb 2020-01-22 13:24:12 -08:00
.arcconfig
.clang-format
.gitignore Add .noindex to the gitignore 2019-04-05 17:57:42 +00:00
CMakeLists.txt [lldb/Cmake] Add a CMakeLists.txt to the utils directory... 2020-01-16 22:31:01 -08:00
CODE_OWNERS.txt [lldb][NFC] Cleanup mentions and code related to lldb-mi 2019-07-19 15:55:23 +00:00
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