summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_sync.cc
Commit message (Expand)AuthorAgeFilesLines
* compiler-rt: Rename .cc file in lib/tsan/rtl to .cppNico Weber2019-08-011-296/+0
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* sanitizers: consistently check result of MmapFixedNoReserveDmitry Vyukov2018-07-201-1/+2
* tsan: give debug names to dense allocatorsDmitry Vyukov2017-07-121-1/+3
* tsan: add new mutex annotationsDmitry Vyukov2017-03-261-4/+1
* [tsan] Provide API for libraries for race detection on custom objectsKuba Mracek2017-02-021-0/+1
* tsan: always define SANITIZER_GODmitry Vyukov2016-10-281-2/+2
* tsan: don't create sync objects on acquireDmitry Vyukov2016-06-271-2/+2
* tsan: fix another crash due to processorsDmitry Vyukov2016-05-101-5/+8
* tsan: fix windows Go supportDmitry Vyukov2016-04-271-0/+6
* tsan: change tsan/Go interface for obtaining the current ProcessorDmitry Vyukov2016-04-271-4/+4
* tsan: split thread into logical and physical stateDmitry Vyukov2016-04-271-23/+23
* tsan: revert r262037Dmitry Vyukov2016-02-261-23/+23
* tsan: split thread into logical and physical stateDmitry Vyukov2016-02-261-23/+23
* tsan: don't write to meta shadow unnecessarilyDmitry Vyukov2015-03-271-4/+6
* tsan: fix a bug in MetaMap::ResetRangeDmitry Vyukov2015-03-121-2/+4
* tsan: fix crash during __tsan_java_moveDmitry Vyukov2015-03-121-1/+59
* [TSan] Use common flags in the same way as all the other sanitizersAlexey Samsonov2014-09-101-1/+1
* tsan: allocate vector clocks using slab allocatorDmitry Vyukov2014-08-051-6/+11
* tsan: reapply 212531 and 212532 with a fixDmitry Vyukov2014-07-081-4/+5
* [TSan] Revert r212531 and r212532.Alexey Samsonov2014-07-081-4/+3
* tsan: allow memory overlap in __tsan_java_moveDmitry Vyukov2014-07-081-3/+12
* tsan: fix a potential hangDmitry Vyukov2014-07-081-2/+4
* tsan: fix a bug in metamapDmitry Vyukov2014-07-081-1/+0
* tsan: fix code formattingDmitry Vyukov2014-06-211-1/+1
* tsan: refactor storage of meta information for heap blocks and sync objectsDmitry Vyukov2014-05-291-254/+153
* tsan: use stack depot for goroutine creation stacks (as C++ threads do)Dmitry Vyukov2014-03-201-3/+4
* tsan: implement new version of standalong deadlock detectorDmitry Vyukov2014-03-051-2/+3
* tsan: refactor deadlock detectorDmitry Vyukov2014-02-281-1/+3
* [tsan] rudimentary support for deadlock detector in tsan (nothing really work...Kostya Serebryany2014-02-141-0/+1
* tsan: move shadow stack from thread descriptors to fixed addressesDmitry Vyukov2013-10-161-0/+5
* tsan: fix crash when data race happens on out-of-bounds accesses.Dmitry Vyukov2013-04-241-0/+2
* tsan: smaller memory block headers (32b->16b)Dmitry Vyukov2013-03-181-17/+25
* tsan: use StackDepot in sync object to store creation stacksDmitry Vyukov2013-03-181-21/+1
* tsan: java interface implementation skeletonDmitry Vyukov2012-12-201-12/+24
* tsan: intercept fork() to prevent false race reports on fd'sDmitry Vyukov2012-12-181-0/+3
* tsan: add mutexsets to reportsDmitry Vyukov2012-12-061-4/+20
* tsan: increase max shadow stack size + reduce memory consumption at the same ...Dmitry Vyukov2012-09-061-2/+6
* tsan: proper handling of linker initialized mutexesDmitry Vyukov2012-08-181-0/+4
* tsan: better diagnostics for destroy of a locked mutex + a testDmitry Vyukov2012-08-161-0/+1
* tsan: support for linker initializer mutexes with static storage durationDmitry Vyukov2012-08-161-1/+2
* tsan: store sync objects in memory block headers + delete them when the block...Dmitry Vyukov2012-08-151-0/+51
* tasn: do not remember stack traces for sync objects for Go (they are not repo...Dmitry Vyukov2012-07-271-0/+2
* tsan: use dynamic shadow stack for GoDmitry Vyukov2012-07-161-1/+1
* tsan: do not call malloc/free in memory access handling routine.Dmitry Vyukov2012-06-221-6/+26
* [Sanitizer] Use DEFINE_REAL macro in TSan runtime to call libc implementation...Alexey Samsonov2012-06-151-1/+1
* [TSan] use efficient real_memcpy inside runtimeAlexey Samsonov2012-06-091-1/+1
* [Sanitizer] move placement_new definiton from TSan to common runtimeAlexey Samsonov2012-06-071-1/+1
* Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov2012-06-041-1/+1
* tsan: simple memory profilerDmitry Vyukov2012-05-221-0/+20
OpenPOWER on IntegriCloud