summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc
Commit message (Expand)AuthorAgeFilesLines
* compiler-rt: Rename .cc file in lib/tsan/rtl to .cppNico Weber2019-08-011-955/+0
* tsan: Optimize performance of Thread sanitizer memory access functionsDmitry Vyukov2019-02-071-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* tsan: don't create sync objects on acquire-loadDmitry Vyukov2017-07-121-5/+11
* tsan: add new mutex annotationsDmitry Vyukov2017-03-261-3/+5
* tsan: fix a typoDmitry Vyukov2017-03-221-2/+2
* tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flagsDmitry Vyukov2017-03-211-1/+18
* tsan: more precise handling of atomic storesDmitry Vyukov2016-11-081-1/+1
* tsan: always define SANITIZER_GODmitry Vyukov2016-10-281-9/+9
* [tsan] Add TSan __tsan_atomic* functions to tsan_interface.hKuba Brecka2016-04-071-24/+1
* [TSan][MIPS] Adding support for MIPS64Mohit K. Bhakkad2015-02-201-3/+4
* [tsan] remove TSAN_GO in favor of SANITIZER_GOKostya Serebryany2014-12-091-10/+10
* Fix -Wcast-qual warnings in sanitizersAlexey Samsonov2014-11-131-4/+4
* [TSan] Use StackTrace from sanitizer_common where applicableAlexey Samsonov2014-11-031-1/+1
* tsan: fix Go runtime build with clangDmitry Vyukov2014-07-181-4/+4
* tsan: expose atomic operations in Go runtimeDmitry Vyukov2014-07-181-48/+145
* tsan: refactor storage of meta information for heap blocks and sync objectsDmitry Vyukov2014-05-291-4/+4
* [TSan] ifdef out certain functions if 128-bit ints are not supported.Alexey Samsonov2014-05-221-0/+6
* Fix typosAlp Toker2014-05-151-1/+1
* tsan: use read lock instead of write in atomic operations when possibleDmitry Vyukov2014-03-241-3/+8
* tsan: deobfuscate global ctx variableDmitry Vyukov2014-03-201-4/+4
* Reapply r201910. MSVC gets __func__ defined explicitly, even though itJoerg Sonnenberger2014-02-261-1/+1
* Revert "Replace __FUNCTION__ with __func__, the latter being standard C99/C++...Reid Kleckner2014-02-221-1/+1
* Replace __FUNCTION__ with __func__, the latter being standard C99/C++11.Joerg Sonnenberger2014-02-211-1/+1
* tsan: relax checking of errno spoiling in signal handlersDmitry Vyukov2014-01-281-1/+1
* tsan: do not deadlock on forkDmitry Vyukov2014-01-241-36/+132
* tsan: remove in_rtl counterDmitry Vyukov2013-12-241-4/+0
* [TSan] Move declarations of __tsan_atomic functions to a public headerAlexey Samsonov2013-12-111-14/+88
* tsan: add annotations to ignore synchronization operationsDmitry Vyukov2013-10-101-14/+19
* Fix typo found by Clang fix for extern "C" function handling.Richard Smith2013-06-281-1/+1
* tsan: consistently use return pc as top frame pcDmitry Vyukov2013-06-171-1/+0
* tsan: more detailed trace for atomic operations (include address and memory o...Dmitry Vyukov2013-06-101-18/+19
* tsan: do not allocate sync vars on relaxed atomic operationsDmitry Vyukov2013-03-191-18/+26
* tsan: even if races between atomic and plain memory accesses are turned off (...Dmitry Vyukov2013-02-011-10/+5
* tsan: say that the memory access is atomic in reportsDmitry Vyukov2013-02-011-1/+2
* tsan: remember 2 stack frames for atomics (caller and atomic itself)Dmitry Vyukov2013-02-011-14/+19
* tsan: add flag to not report races between atomic and plain memory accessesDmitry Vyukov2013-02-011-4/+9
* tsan: detect races between plain and atomic memory accessesDmitry Vyukov2013-02-011-1/+21
* tsan: add mutexsets to reportsDmitry Vyukov2012-12-061-4/+4
* tsan: fix memory barriers in atomicsDmitry Vyukov2012-12-051-1/+7
* tsan: make atomic operations atomic againDmitry Vyukov2012-12-041-27/+92
* tsan: fix nand operationDmitry Vyukov2012-12-041-1/+1
* tsan: fix compilation for dead old compilers (why we are supporting them at a...Dmitry Vyukov2012-11-271-0/+24
* tsan: add 128-bit atomic operationsDmitry Vyukov2012-11-271-1/+54
* tsan: refactor atomic operations implementationDmitry Vyukov2012-11-271-64/+103
* tsan: add atomic nand operationDmitry Vyukov2012-11-261-0/+34
* tsan: add failure memory order to atomic compare exchange functionsDmitry Vyukov2012-11-231-27/+28
* tsan: eevn better handling of signalsDmitry Vyukov2012-11-151-0/+1
* tsan: switch to new memory_order constants (ABI compatible)Dmitry Vyukov2012-11-091-7/+28
* tsan: add __tsan_atomicX_compare_exchange_val() functionDmitry Vyukov2012-11-091-0/+26
OpenPOWER on IntegriCloud