summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_sync.cc
AgeCommit message (Expand)Author
2017-07-12tsan: give debug names to dense allocatorsDmitry Vyukov
2017-03-26tsan: add new mutex annotationsDmitry Vyukov
2017-02-02[tsan] Provide API for libraries for race detection on custom objectsKuba Mracek
2016-10-28tsan: always define SANITIZER_GODmitry Vyukov
2016-06-27tsan: don't create sync objects on acquireDmitry Vyukov
2016-05-10tsan: fix another crash due to processorsDmitry Vyukov
2016-04-27tsan: fix windows Go supportDmitry Vyukov
2016-04-27tsan: change tsan/Go interface for obtaining the current ProcessorDmitry Vyukov
2016-04-27tsan: split thread into logical and physical stateDmitry Vyukov
2016-02-26tsan: revert r262037Dmitry Vyukov
2016-02-26tsan: split thread into logical and physical stateDmitry Vyukov
2015-03-27tsan: don't write to meta shadow unnecessarilyDmitry Vyukov
2015-03-12tsan: fix a bug in MetaMap::ResetRangeDmitry Vyukov
2015-03-12tsan: fix crash during __tsan_java_moveDmitry Vyukov
2014-09-10[TSan] Use common flags in the same way as all the other sanitizersAlexey Samsonov
2014-08-05tsan: allocate vector clocks using slab allocatorDmitry Vyukov
2014-07-08tsan: reapply 212531 and 212532 with a fixDmitry Vyukov
2014-07-08[TSan] Revert r212531 and r212532.Alexey Samsonov
2014-07-08tsan: allow memory overlap in __tsan_java_moveDmitry Vyukov
2014-07-08tsan: fix a potential hangDmitry Vyukov
2014-07-08tsan: fix a bug in metamapDmitry Vyukov
2014-06-21tsan: fix code formattingDmitry Vyukov
2014-05-29tsan: refactor storage of meta information for heap blocks and sync objectsDmitry Vyukov
2014-03-20tsan: use stack depot for goroutine creation stacks (as C++ threads do)Dmitry Vyukov
2014-03-05tsan: implement new version of standalong deadlock detectorDmitry Vyukov
2014-02-28tsan: refactor deadlock detectorDmitry Vyukov
2014-02-14[tsan] rudimentary support for deadlock detector in tsan (nothing really work...Kostya Serebryany
2013-10-16tsan: move shadow stack from thread descriptors to fixed addressesDmitry Vyukov
2013-04-24tsan: fix crash when data race happens on out-of-bounds accesses.Dmitry Vyukov
2013-03-18tsan: smaller memory block headers (32b->16b)Dmitry Vyukov
2013-03-18tsan: use StackDepot in sync object to store creation stacksDmitry Vyukov
2012-12-20tsan: java interface implementation skeletonDmitry Vyukov
2012-12-18tsan: intercept fork() to prevent false race reports on fd'sDmitry Vyukov
2012-12-06tsan: add mutexsets to reportsDmitry Vyukov
2012-09-06tsan: increase max shadow stack size + reduce memory consumption at the same ...Dmitry Vyukov
2012-08-18tsan: proper handling of linker initialized mutexesDmitry 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-15tsan: store sync objects in memory block headers + delete them when the block...Dmitry Vyukov
2012-07-27tasn: do not remember stack traces for sync objects for Go (they are not repo...Dmitry Vyukov
2012-07-16tsan: use dynamic shadow stack for GoDmitry Vyukov
2012-06-22tsan: do not call malloc/free in memory access handling routine.Dmitry Vyukov
2012-06-15[Sanitizer] Use DEFINE_REAL macro in TSan runtime to call libc implementation...Alexey Samsonov
2012-06-09[TSan] use efficient real_memcpy inside runtimeAlexey Samsonov
2012-06-07[Sanitizer] move placement_new definiton from TSan to common runtimeAlexey Samsonov
2012-06-04Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov
2012-05-22tsan: simple memory profilerDmitry Vyukov
2012-05-10[tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany