Go to file
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
clang [cmake] Fix-up r271533 2016-06-02 18:49:42 +00:00
clang-tools-extra Fix uninitialized memory access when the token 'const' is not present in 2016-06-01 20:37:23 +00:00
compiler-rt tsan: clean up dynamic TLS memory between reuse 2016-06-02 19:18:22 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc math: Use single precision fmax in sp path 2016-05-17 19:44:01 +00:00
libcxx Add not_fn test for throwing operator! 2016-06-02 08:37:00 +00:00
libcxxabi Partially revert r270816: build with -fvisibility=hidden. 2016-06-02 08:14:28 +00:00
libunwind Attempt to fix libunwind build 2016-06-02 01:50:10 +00:00
lld Simplify mask computation. 2016-06-02 16:00:25 +00:00
lldb Fixed a problem where we couldn't call extern "C" functions. 2016-06-02 17:59:47 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm AMDGPU: Temporary fix for broken store combine 2016-06-02 19:00:55 +00:00
openmp Fine tuning of TC* macros - small followup 2016-06-01 09:59:26 +00:00
polly Temporarily promote values to i64 again 2016-06-02 17:09:22 +00:00