summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc
Commit message (Expand)AuthorAgeFilesLines
...
* [sanitizer] do not acquire a global mutex in deadlock detector when dealing w...Kostya Serebryany2014-02-271-2/+0
* [sanitizer] minimal support for recursive locks indeadlock detectorKostya Serebryany2014-02-251-6/+6
* [sanitizer] support pthread_rwlock_rd* in deadlock detectorKostya Serebryany2014-02-251-32/+36
* [sanitizer] partially support pthread_rwlock_* (no rd* form yet)Kostya Serebryany2014-02-251-7/+12
* [sanitizer] add support for try_lock in deadlock detectorKostya Serebryany2014-02-251-3/+6
* [sanitizer] fix epoch handling in deadlock detector (before the fix, we could...Kostya Serebryany2014-02-251-4/+5
* [tsan] add coarse-grained lock around the DeadlockDetector. We can do better ...Kostya Serebryany2014-02-211-15/+19
* [tsan] when printing a mutex, also print its address. Properly print the dead...Kostya Serebryany2014-02-191-7/+9
* [sanitizer] when reporting a deadlock also report the lock cycleKostya Serebryany2014-02-181-10/+24
* [sanitizer] make sure the deadlock detector survives the change of epochs; ad...Kostya Serebryany2014-02-181-6/+5
* [tsan] in deadlock detector do not register locks on their creation and unreg...Kostya Serebryany2014-02-181-7/+4
* [sanitizer] simplify DeadlockDetectorTLSKostya Serebryany2014-02-171-1/+1
* [tsan] rudimentary support for deadlock detector in tsan (nothing really work...Kostya Serebryany2014-02-141-0/+33
* tsan: remove in_rtl counterDmitry Vyukov2013-12-241-11/+0
* tsan: add support for robust mutexesDmitry Vyukov2013-11-151-0/+10
* tsan: minor refactoringDmitry Vyukov2013-10-101-6/+1
* tsan: add annotations to ignore synchronization operationsDmitry Vyukov2013-10-101-37/+69
* tsan: improve diagnostics for incorrect usages of mutexesDmitry Vyukov2013-09-211-7/+10
* tsan: introduce recursive mutex lock/unlock java interfaceDmitry Vyukov2013-05-171-6/+10
* [TSan] Switch TSan runtime to use ThreadRegistry class from sanitizer_commonAlexey Samsonov2013-03-151-23/+25
* tsan: even if races between atomic and plain memory accesses are turned off (...Dmitry Vyukov2013-02-011-2/+10
* tsan: detect races between plain and atomic memory accessesDmitry Vyukov2013-02-011-7/+7
* tsan: describe stack and TLS addressesDmitry Vyukov2013-01-141-0/+1
* tsan: add mutexsets to reportsDmitry Vyukov2012-12-061-17/+25
* tsan: move traces from tls into dedicated storage at fixed addressDmitry Vyukov2012-11-281-6/+6
* tsan: more precise handling of finalizersDmitry Vyukov2012-11-071-0/+14
* [TSan] finally remove TsanPrintf in favor of Printf from sanitizer_commonAlexey Samsonov2012-11-021-6/+6
* tsan: cache pc's that cause suppressions (this way we do not need to symboliz...Dmitry Vyukov2012-10-051-1/+1
* tsan: ignore destruction of global mutexes (causes a lot of non-interesting r...Dmitry Vyukov2012-09-071-0/+6
* tsan: better diagnostics for mutex misuseDmitry Vyukov2012-09-011-2/+10
* tsan: fix crash when users pass insane mutex addresses in dynamic annotationsDmitry Vyukov2012-08-311-7/+14
* tsan: add "as if synchronized via sleep" featureDmitry Vyukov2012-08-311-0/+17
* tsan: slightly optimize mutex unlock Dmitry Vyukov2012-08-311-2/+2
* tsan: proper handling of linker initialized mutexesDmitry Vyukov2012-08-181-17/+15
* tsan: add flag to disable reporting of destruction of locked mutexes (some pr...Dmitry Vyukov2012-08-161-1/+4
* tsan: better diagnostics for destroy of a locked mutex + a testDmitry Vyukov2012-08-161-0/+8
* tsan: support for linker initializer mutexes with static storage durationDmitry Vyukov2012-08-161-8/+12
* tsan: implement RWLOCK annotationsDmitry Vyukov2012-08-161-1/+1
* tsan: add ReleaseStore() function that merely copies vector clock rather than...Dmitry Vyukov2012-07-281-0/+10
* [Sanitizer]: Introduce a common internal printf function. For now, also use t...Alexey Samsonov2012-06-061-9/+9
* [TSan] run some renaming as a preparation for factoring out Printf implementa...Alexey Samsonov2012-06-061-6/+7
* Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov2012-06-041-1/+1
* [tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany2012-05-101-0/+209
OpenPOWER on IntegriCloud