summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_interface_atomic.cc
AgeCommit message (Expand)Author
2017-07-12tsan: don't create sync objects on acquire-loadDmitry Vyukov
2017-03-26tsan: add new mutex annotationsDmitry Vyukov
2017-03-22tsan: fix a typoDmitry Vyukov
2017-03-21tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flagsDmitry Vyukov
2016-11-08tsan: more precise handling of atomic storesDmitry Vyukov
2016-10-28tsan: always define SANITIZER_GODmitry Vyukov
2016-04-07[tsan] Add TSan __tsan_atomic* functions to tsan_interface.hKuba Brecka
2015-02-20[TSan][MIPS] Adding support for MIPS64Mohit K. Bhakkad
2014-12-09[tsan] remove TSAN_GO in favor of SANITIZER_GOKostya Serebryany
2014-11-13Fix -Wcast-qual warnings in sanitizersAlexey Samsonov
2014-11-03[TSan] Use StackTrace from sanitizer_common where applicableAlexey Samsonov
2014-07-18tsan: fix Go runtime build with clangDmitry Vyukov
2014-07-18tsan: expose atomic operations in Go runtimeDmitry Vyukov
2014-05-29tsan: refactor storage of meta information for heap blocks and sync objectsDmitry Vyukov
2014-05-22[TSan] ifdef out certain functions if 128-bit ints are not supported.Alexey Samsonov
2014-05-15Fix typosAlp Toker
2014-03-24tsan: use read lock instead of write in atomic operations when possibleDmitry Vyukov
2014-03-20tsan: deobfuscate global ctx variableDmitry Vyukov
2014-02-26Reapply r201910. MSVC gets __func__ defined explicitly, even though itJoerg Sonnenberger
2014-02-22Revert "Replace __FUNCTION__ with __func__, the latter being standard C99/C++...Reid Kleckner
2014-02-21Replace __FUNCTION__ with __func__, the latter being standard C99/C++11.Joerg Sonnenberger
2014-01-28tsan: relax checking of errno spoiling in signal handlersDmitry Vyukov
2014-01-24tsan: do not deadlock on forkDmitry Vyukov
2013-12-24tsan: remove in_rtl counterDmitry Vyukov
2013-12-11[TSan] Move declarations of __tsan_atomic functions to a public headerAlexey Samsonov
2013-10-10tsan: add annotations to ignore synchronization operationsDmitry Vyukov
2013-06-28Fix typo found by Clang fix for extern "C" function handling.Richard Smith
2013-06-17tsan: consistently use return pc as top frame pcDmitry Vyukov
2013-06-10tsan: more detailed trace for atomic operations (include address and memory o...Dmitry Vyukov
2013-03-19tsan: do not allocate sync vars on relaxed atomic operationsDmitry Vyukov
2013-02-01tsan: even if races between atomic and plain memory accesses are turned off (...Dmitry Vyukov
2013-02-01tsan: say that the memory access is atomic in reportsDmitry Vyukov
2013-02-01tsan: remember 2 stack frames for atomics (caller and atomic itself)Dmitry Vyukov
2013-02-01tsan: add flag to not report races between atomic and plain memory accessesDmitry Vyukov
2013-02-01tsan: detect races between plain and atomic memory accessesDmitry Vyukov
2012-12-06tsan: add mutexsets to reportsDmitry Vyukov
2012-12-05tsan: fix memory barriers in atomicsDmitry Vyukov
2012-12-04tsan: make atomic operations atomic againDmitry Vyukov
2012-12-04tsan: fix nand operationDmitry Vyukov
2012-11-27tsan: fix compilation for dead old compilers (why we are supporting them at a...Dmitry Vyukov
2012-11-27tsan: add 128-bit atomic operationsDmitry Vyukov
2012-11-27tsan: refactor atomic operations implementationDmitry Vyukov
2012-11-26tsan: add atomic nand operationDmitry Vyukov
2012-11-23tsan: add failure memory order to atomic compare exchange functionsDmitry Vyukov
2012-11-15tsan: eevn better handling of signalsDmitry Vyukov
2012-11-09tsan: switch to new memory_order constants (ABI compatible)Dmitry Vyukov
2012-11-09tsan: add __tsan_atomicX_compare_exchange_val() functionDmitry Vyukov
2012-10-04tsan: add atomic_fetch_sub() and atomic_signal_fence() functionsDmitry Vyukov
2012-10-03tsan: prepare for migration to new memory_order enum values (ABI compatible)Dmitry Vyukov
2012-08-31tsan: more precise handling of atomic_store(memory_order_release)Dmitry Vyukov