summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_defs.h
AgeCommit message (Expand)Author
2017-07-14tsan: optimize sync clock memory consumptionDmitry Vyukov
2017-05-03[tsan] Detect races on modifying accesses in Swift codeKuba Mracek
2017-02-02[tsan] Provide API for libraries for race detection on custom objectsKuba Mracek
2016-10-28tsan: always define SANITIZER_GODmitry 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
2016-01-19Fix another -Wexpansion-to-defined warning in compiler-rt.Nico Weber
2015-11-30[tsan] Fix weakly imported functions on OS XKuba Brecka
2015-11-04[tsan] Handle libdispatch worker threads on OS XKuba Brecka
2015-04-28Allow UBSan+MSan and UBSan+TSan combinations (Clang part).Alexey Samsonov
2015-02-17[TSan] Provide default values for compile definitions.Alexey Samsonov
2015-02-13tsan: reduce size of vector clock in Go modeDmitry Vyukov
2015-02-13tsan: remove stats from ThreadState ifndef TSAN_COLLECT_STATSDmitry Vyukov
2015-01-19tsan: remove TSAN_SHADOW_COUNTDmitry Vyukov
2015-01-03Remove TSAN_DEBUG in favor of SANITIZER_DEBUG.Alexey Samsonov
2014-12-09[tsan] remove TSAN_GO in favor of SANITIZER_GOKostya Serebryany
2014-11-03[TSan] Use StackTrace from sanitizer_common where applicableAlexey Samsonov
2014-05-30tsan: optimize memory access functionsDmitry Vyukov
2014-05-29tsan: refactor storage of meta information for heap blocks and sync objectsDmitry Vyukov
2014-05-15tsan: allow to disable history collectionDmitry Vyukov
2014-04-11tsan: fix vector clocksDmitry Vyukov
2013-11-27tsan: better diagnostics if thread finishes with ignores enabledDmitry Vyukov
2013-10-16tsan: move shadow stack from thread descriptors to fixed addressesDmitry Vyukov
2013-06-26[tsan] Move some suppressions-related code to common.Sergey Matveev
2013-03-27tsan: print matched suppressions if print_suppressions=1 flag is providedDmitry Vyukov
2013-03-15[TSan] Switch TSan runtime to use ThreadRegistry class from sanitizer_commonAlexey Samsonov
2013-02-01tsan: detect races between plain and atomic memory accessesDmitry Vyukov
2013-01-30tsan: fix CPP_WEAK definition (it must be the other way around)Dmitry Vyukov
2013-01-30tsan: introduce a helped macro CPP_WEAK (Go linker does not support weak symb...Dmitry Vyukov
2012-12-06tsan: add mutexsets to reportsDmitry Vyukov
2012-12-04tsan: fix trace handling when trace is reused between threadsDmitry Vyukov
2012-11-28tsan: address several review commentsDmitry Vyukov
2012-11-15tsan: switch to 4 shadow cells by default (since that's what we use everywher...Dmitry Vyukov
2012-11-08tsan: use GORACE env for options for GoDmitry Vyukov
2012-11-06tsan: lazily allocate shadow for GoDmitry Vyukov
2012-11-06tsan: fix constant typesDmitry Vyukov
2012-09-06tsan: fix code styleDmitry Vyukov
2012-09-06tsan: increase max shadow stack size + reduce memory consumption at the same ...Dmitry Vyukov
2012-08-15tsan: switch to new allocatorDmitry Vyukov
2012-07-16tsan: use dynamic shadow stack for GoDmitry Vyukov
2012-07-05tsan: Go language supportDmitry Vyukov
2012-06-29tsan/asan: unify atomics (move atomics from tsan to sanitizer_common)Dmitry Vyukov
2012-06-29tsan: remove own memset/memcpy/memcmp (too messy)Dmitry Vyukov
2012-06-27tsan: prevent insertion of unwanted memset/memcpy/memcmp into runtimeDmitry 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-14[Sanitizer] Move internal_memcmp to common sanitizer libcAlexey Samsonov
2012-06-09[TSan] use efficient real_memcpy inside runtimeAlexey Samsonov
2012-06-08[Sanitizer] add internal_memset and internal_strrchr to sanitizer_common/Alexey Samsonov