hanchenye-llvm-project/lldb
Jim Ingham b12ac2b689 Pass arguments correctly to the objc object checker on arm64
Traditionally objc had two entry points, objc_msgSend for scalar
return methods, and objc_msgSend_stret for struct return convention
methods.  But on arm64 the second was not needed (since arm64 doesn't
use an argument register for the struct return pointer) so it was removed.

The code that dispatches to the objc object checker when it sees some
flavor of objc_msgSend was not aware of this change so was sending the
wrong arguments to the checker.

<rdar://problem/48315890>

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

llvm-svn: 355026
2019-02-27 20:27:25 +00:00
..
cmake [CMake] Fix RPATH handling for LLDB.framework 2019-02-14 17:34:39 +00:00
docs Mention predicting exception catch at throw site 2019-02-26 19:18:09 +00:00
examples Fix use of non-existing variable in crashlog.py 2019-01-31 17:33:17 +00:00
include/lldb [Reproducers] Add more logging to reproducer instrumentation 2019-02-27 16:40:08 +00:00
lit [lldb] [lit] Set LD_LIBRARY_PATH or alike for Suite tests 2019-02-26 19:46:29 +00:00
lldb.xcodeproj Revert "[xcodeproj] Add SBReproducer to LLDB.framework" 2019-02-22 00:03:59 +00:00
lldb.xcworkspace Remove accidentally commited file in xcshareddata 2019-02-05 23:35:01 +00:00
packages/Python/lldbsuite Pass arguments correctly to the objc object checker on arm64 2019-02-27 20:27:25 +00:00
resources [CMake] Revised LLDB.framework builds 2019-01-04 12:46:50 +00:00
scripts Insert blocks of python code with swig instead of modify-python-lldb.py 2019-02-27 14:16:48 +00:00
source Pass arguments correctly to the objc object checker on arm64 2019-02-27 20:27:25 +00:00
test [CMake] Make lldb-test-deps a dependency of check-lldb 2019-02-13 20:51:13 +00:00
third_party/Python/module [dotest] Consider unexpected passes as failures. 2018-12-20 20:44:23 +00:00
tools [lldb-mi] Return source line number in proper format 2019-02-25 18:32:46 +00:00
unittests [Utility] Fix ArchSpec.MergeFrom to correctly merge environments 2019-02-27 00:47:39 +00:00
utils Use sys.executable in lldb-dotest 2019-02-15 07:41:17 +00:00
www Mention predicting exception catch at throw site 2019-02-26 19:18:09 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Set cmake policy CMP0075 to NEW 2019-02-18 10:09:29 +00:00
CODE_OWNERS.txt
INSTALL.txt
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