llvm-project/compiler-rt/lib
Kuba Brecka 46bf454d18 [tsan] Detect uses of uninitialized, destroyed and invalid mutexes
This patch adds a new TSan report type, ReportTypeMutexInvalidAccess, which is triggered when pthread_mutex_lock or pthread_mutex_unlock returns EINVAL (this means the mutex is invalid, uninitialized or already destroyed).

Differential Revision: http://reviews.llvm.org/D18132

llvm-svn: 263641
2016-03-16 15:39:20 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan [ASan] Make sure unittest works if sized-delete is enabled by default. 2016-03-15 19:07:56 +00:00
builtins Add ARM EHABI support to gcc_personality_v0. 2016-03-09 13:20:17 +00:00
cfi [CMake] Assign components and dependencies during add_compiler_rt_resource_file 2016-02-23 21:50:39 +00:00
dfsan [cmake] Address Samsonov's post-commit review of r262723 2016-03-05 10:01:04 +00:00
interception [cmake] Address Samsonov's post-commit review of r262723 2016-03-05 10:01:04 +00:00
lsan [cmake] Address Samsonov's post-commit review of r262723 2016-03-05 10:01:04 +00:00
msan [sanitizer] Add strlen to the common interceptors 2016-03-11 00:45:49 +00:00
profile Fix test failure on darwin-i386 2016-03-09 21:45:37 +00:00
safestack [compiler-rt] [safestack] Enable for aarch64 2015-12-11 17:38:38 +00:00
sanitizer_common [tsan] Detect uses of uninitialized, destroyed and invalid mutexes 2016-03-16 15:39:20 +00:00
stats [Sanitizer] Introduce ListOfModules object and use it to replace GetListOfModules(). 2016-02-22 18:52:51 +00:00
tsan [tsan] Detect uses of uninitialized, destroyed and invalid mutexes 2016-03-16 15:39:20 +00:00
ubsan Fix bad regression from r263077 when building with MSVC. 2016-03-12 01:57:31 +00:00
CMakeLists.txt Introduce stats and stats_client libraries. 2016-01-16 00:31:29 +00:00
Makefile.mk Remove autoconf support for building runtime libraries. 2016-01-26 21:31:12 +00:00