llvm-project/compiler-rt/lib
Julian Lettner c27df85299 [TSan][libdispatch] Avoid infinite recursion in dispatch_apply[_f] interceptors
In libdispatch, dispatch_apply is implemented in terms of
dispatch_apply_f. Unfortunately, this means that we can't implement the
interceptor for dispatch_apply_f by forwarding to the dispatch_apply
interceptor.

In the interceptor dispatch_apply_f, we can't use WRAP(dispatch_apply).
WRAP(dispatch_apply) -> REAL(dispatch_apply_f). Requires duplication of
some setup code.

Reviewed By: kubamracek

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

llvm-svn: 356467
2019-03-19 16:12:59 +00:00
..
BlocksRuntime
asan AddressSanitizer: 64-bit SPARC/Linux port 2019-03-12 21:02:24 +00:00
builtins [X86] Add 'znver2' and 'cascadelake' support to __cpu_indicator_init. 2019-02-26 21:51:05 +00:00
cfi cfi: Rename source file from cc to cpp 2019-02-28 22:03:41 +00:00
dfsan Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
fuzzer [CMake][LibFuzzer] Match symbol visibility setting between LibFuzzer object files and unit tests. 2019-02-28 21:57:58 +00:00
hwasan [HWASan] Use less Printf() calls in register dump. 2019-03-14 17:05:53 +00:00
interception [hwasan, asan] Intercept vfork. 2019-02-27 21:11:50 +00:00
lsan [NFC][Sanitizer] Make GetStackTrace a private method of BufferedStackTrace 2019-03-01 22:10:49 +00:00
msan [msan] Fix BMI2 detection in msan tests, take 2. 2019-03-15 10:15:13 +00:00
profile Reland compiler-rt support for order file instrumentation. 2019-03-08 15:30:56 +00:00
safestack [safestack] Explain why tinfo at the end of the buffer 2019-02-07 23:20:47 +00:00
sanitizer_common SanitizerCommon: 64-bit SPARC/Linux port 2019-03-12 21:02:04 +00:00
scudo [scudo][standalone] Add string utility functions 2019-03-19 14:47:05 +00:00
stats Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
tsan [TSan][libdispatch] Avoid infinite recursion in dispatch_apply[_f] interceptors 2019-03-19 16:12:59 +00:00
ubsan Always compare C++ typeinfo (based on libstdc++ implementation). 2019-03-06 08:36:50 +00:00
ubsan_minimal [compiler-rt][UBSan] Sanitization for alignment assumptions. 2019-01-15 09:44:27 +00:00
xray [compiler-rt] Cleanup usage of C++ ABI library 2019-02-16 08:34:26 +00:00
CMakeLists.txt [scudo] Initial standalone skeleton check-in 2019-02-04 16:25:40 +00:00