hanchenye-llvm-project/compiler-rt/lib
Dmitry Vyukov 1ae44e6a2b tsan: clean up dynamic TLS memory between reuse
Currently the added test produces false race reports with glibc 2.19,
because DLTS memory is reused by pthread under the hood.

Use the DTLS machinery to intercept new DTLS ranges.
__tls_get_addr known to cause issues for tsan in the past,
so write the interceptor more carefully.

Reviewed in http://reviews.llvm.org/D20927

llvm-svn: 271568
2016-06-02 19:18:22 +00:00
..
BlocksRuntime
asan [asan] fix arm build 2016-06-02 04:01:58 +00:00
builtins [CMake] Update to requiring CMake 3.4.3 2016-05-31 20:21:42 +00:00
cfi [sancov] common flags initialization. 2016-03-18 19:28:07 +00:00
dfsan [sanitizer] [SystemZ] Abort if the kernel might be vulnerable to CVE-2016-2143. 2016-04-27 17:42:00 +00:00
esan [esan|cfrag] Add struct info registration 2016-06-02 18:45:25 +00:00
interception This patch is activating the build of Asan on Windows 64-bits. 2016-05-27 21:29:31 +00:00
lsan [LSAN] Fix test swapcontext.cc on MIPS 2016-05-18 06:09:26 +00:00
msan __builtin_ia32_storeups is no more. Replace it with xmmintrin.h intrinsic. 2016-05-31 09:16:40 +00:00
profile [profile] Fix PR/27917 2016-05-31 23:12:13 +00:00
safestack [compiler-rt] [safestack] Enable for aarch64 2015-12-11 17:38:38 +00:00
sanitizer_common Add __sanitizer_set_report_fd to the internal list of symbols. 2016-05-30 09:39:47 +00:00
stats [Sanitizer] Introduce ListOfModules object and use it to replace GetListOfModules(). 2016-02-22 18:52:51 +00:00
tsan tsan: clean up dynamic TLS memory between reuse 2016-06-02 19:18:22 +00:00
ubsan UBSan: crash less often on corrupted Vtables. 2016-06-02 18:36:12 +00:00
CMakeLists.txt [esan] EfficiencySanitizer base runtime library 2016-04-21 21:32:25 +00:00
Makefile.mk Remove autoconf support for building runtime libraries. 2016-01-26 21:31:12 +00:00