summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_interface_atomic.cc
AgeCommit message (Expand)Author
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
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-14tsan: add more atomics to public interface (fetch_or/and/xor + 1-,2-byte vers...Dmitry Vyukov
2012-05-10[tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany