hanchenye-llvm-project/compiler-rt
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
..
cmake This patch is activating the build of Asan on Windows 64-bits. 2016-05-27 21:29:31 +00:00
include [asan] fix arm build 2016-06-02 04:01:58 +00:00
lib tsan: clean up dynamic TLS memory between reuse 2016-06-02 19:18:22 +00:00
make [PGO] Add API for profile merge from buffer 2016-03-03 18:54:46 +00:00
test tsan: clean up dynamic TLS memory between reuse 2016-06-02 19:18:22 +00:00
unittests Replace hardcoded comment at 'lit.site.cfg.in' 2016-04-16 07:03:45 +00:00
www Update references to new lists.llvm.org mailing lists. 2015-08-05 03:58:00 +00:00
.arcconfig
.gitignore
CMakeLists.txt [CMake] Update to requiring CMake 3.4.3 2016-05-31 20:21:42 +00:00
CODE_OWNERS.TXT [sanitizers] remove earthdok@ from owners 2016-05-18 18:52:18 +00:00
CREDITS.TXT
LICENSE.TXT Update copyright year to 2016. 2016-03-30 22:38:50 +00:00
Makefile
README.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.

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