summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_rtl_mutex.cc
AgeCommit message (Expand)Author
2014-02-25[sanitizer] add support for try_lock in deadlock detectorKostya Serebryany
2014-02-25[sanitizer] fix epoch handling in deadlock detector (before the fix, we could...Kostya Serebryany
2014-02-21[tsan] add coarse-grained lock around the DeadlockDetector. We can do better ...Kostya Serebryany
2014-02-19[tsan] when printing a mutex, also print its address. Properly print the dead...Kostya Serebryany
2014-02-18[sanitizer] when reporting a deadlock also report the lock cycleKostya Serebryany
2014-02-18[sanitizer] make sure the deadlock detector survives the change of epochs; ad...Kostya Serebryany
2014-02-18[tsan] in deadlock detector do not register locks on their creation and unreg...Kostya Serebryany
2014-02-17[sanitizer] simplify DeadlockDetectorTLSKostya Serebryany
2014-02-14[tsan] rudimentary support for deadlock detector in tsan (nothing really work...Kostya Serebryany
2013-12-24tsan: remove in_rtl counterDmitry Vyukov
2013-11-15tsan: add support for robust mutexesDmitry Vyukov
2013-10-10tsan: minor refactoringDmitry Vyukov
2013-10-10tsan: add annotations to ignore synchronization operationsDmitry Vyukov
2013-09-21tsan: improve diagnostics for incorrect usages of mutexesDmitry Vyukov
2013-05-17tsan: introduce recursive mutex lock/unlock java interfaceDmitry Vyukov
2013-03-15[TSan] Switch TSan runtime to use ThreadRegistry class from sanitizer_commonAlexey Samsonov
2013-02-01tsan: even if races between atomic and plain memory accesses are turned off (...Dmitry Vyukov
2013-02-01tsan: detect races between plain and atomic memory accessesDmitry Vyukov
2013-01-14tsan: describe stack and TLS addressesDmitry Vyukov
2012-12-06tsan: add mutexsets to reportsDmitry Vyukov
2012-11-28tsan: move traces from tls into dedicated storage at fixed addressDmitry Vyukov
2012-11-07tsan: more precise handling of finalizersDmitry Vyukov
2012-11-02[TSan] finally remove TsanPrintf in favor of Printf from sanitizer_commonAlexey Samsonov
2012-10-05tsan: cache pc's that cause suppressions (this way we do not need to symboliz...Dmitry Vyukov
2012-09-07tsan: ignore destruction of global mutexes (causes a lot of non-interesting r...Dmitry Vyukov
2012-09-01tsan: better diagnostics for mutex misuseDmitry Vyukov
2012-08-31tsan: fix crash when users pass insane mutex addresses in dynamic annotationsDmitry Vyukov
2012-08-31tsan: add "as if synchronized via sleep" featureDmitry Vyukov
2012-08-31tsan: slightly optimize mutex unlock Dmitry Vyukov
2012-08-18tsan: proper handling of linker initialized mutexesDmitry Vyukov
2012-08-16tsan: add flag to disable reporting of destruction of locked mutexes (some pr...Dmitry Vyukov
2012-08-16tsan: better diagnostics for destroy of a locked mutex + a testDmitry Vyukov
2012-08-16tsan: support for linker initializer mutexes with static storage durationDmitry Vyukov
2012-08-16tsan: implement RWLOCK annotationsDmitry Vyukov
2012-07-28tsan: add ReleaseStore() function that merely copies vector clock rather than...Dmitry Vyukov
2012-06-06[Sanitizer]: Introduce a common internal printf function. For now, also use t...Alexey Samsonov
2012-06-06[TSan] run some renaming as a preparation for factoring out Printf implementa...Alexey Samsonov
2012-06-04Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov
2012-05-10[tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany