llvm-capstone/compiler-rt
Leonard Grey ac604cc310 [lsan][Darwin] Unconditionally strip high bits from potential pointers
The method cache stashes a mask in the high bits under some circumstances:
689525d556/runtime/objc-cache.mm (L589)

I'm hitting this now on macOS 13.4 arm64, so we can no longer rely on OBJC_FAST_IS_RW to identify potential pointers that need to be transformed

Differential Revision: https://reviews.llvm.org/D153471
2023-07-17 15:18:53 -04:00
..
cmake cmake: set _LARGEFILE_SOURCE=1 to fix a cmake error 2023-07-17 09:59:56 +02:00
docs Fix typos in documentation 2023-05-28 13:13:12 -07:00
include [compiler-rt][NFC] Avoid implicit-integer-sign-change in FuzzedDataProvider::ConsumeIntegralInRange 2023-07-17 09:32:19 +02:00
lib [lsan][Darwin] Unconditionally strip high bits from potential pointers 2023-07-17 15:18:53 -04:00
test [compiler-rt] [Arm] Make the tests for the runtime functions __aeabi_c{d,f} work on Big-Endian. 2023-07-17 12:27:32 +01:00
tools
unittests [NFC][Py Reformat] Reformat python files in the rest of the dirs 2023-05-25 11:17:05 +02:00
utils [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
www [compiler-rt] Point UndefinedBehaviorSanitizer link to its own page. 2023-03-15 17:05:57 +01:00
.clang-tidy
.gitignore
CMakeLists.txt [CMake] Switch the CMP0091 policy (MSVC_RUNTIME_LIBRARY) to the new behaviour 2023-07-17 09:59:05 +03:00
CODE_OWNERS.TXT [docs] Update compiler-rt/CODE_OWNERS.TXT 2023-02-24 15:07:09 -08:00
CREDITS.TXT
LICENSE.TXT
README.txt

Compiler-RT
================================

This directory and its subdirectories contain source code for the compiler
support routines.

Compiler-RT is open source software. You may freely distribute it under the
terms of the license agreement found in LICENSE.txt.

================================