Go to file
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
clang Fix destructor definition of invalid classes 2016-03-16 14:36:11 +00:00
clang-tools-extra [clang-tidy] Fix "Name is not a simple identifier" assertion in `modernize-loop-convert` check. 2016-03-14 12:41:24 +00:00
compiler-rt [tsan] Detect uses of uninitialized, destroyed and invalid mutexes 2016-03-16 15:39:20 +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: Fix ilogb(double) return type 2016-02-24 00:52:15 +00:00
libcxx Add clang thread safety annotations to mutex and lock_guard. Patch by jamesr@google.com. 2016-03-16 02:30:06 +00:00
libcxxabi Reducing stack usage of test 2016-03-04 14:25:13 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Unbreak buildbot. 2016-03-15 22:38:21 +00:00
lldb Fix null pointer "dereference" in DomainSocket 2016-03-16 14:03:20 +00:00
llgo [llgo] Roll gofrontend forward 2016-03-15 05:36:43 +00:00
llvm [X86] Regenerated + extended widened vector conversion tests 2016-03-16 15:33:43 +00:00
openmp Fix spelling error in comment 2016-03-15 20:59:10 +00:00
polly MemAccInt: Do not strip pointer casts 2016-03-15 06:35:08 +00:00