tsan: detect races between plain and atomic memory accesses
commit334553ec45d8982df45a6f5e656e068142ecde3f
authorDmitry Vyukov <dvyukov@google.com>
Fri, 1 Feb 2013 09:42:06 +0000 (1 09:42 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 1 Feb 2013 09:42:06 +0000 (1 09:42 +0000)
tree04f3f4c5f58d0e846bd0eb01687f6dfbeeb07383
parent859778a4e2dffa4024fa3e13b105fd62eca44b1c
tsan: detect races between plain and atomic memory accesses

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174163 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
lib/tsan/go/tsan_go.cc
lib/tsan/lit_tests/atomic_norace.cc [new file with mode: 0644]
lib/tsan/lit_tests/atomic_race.cc [new file with mode: 0644]
lib/tsan/rtl/tsan_defs.h
lib/tsan/rtl/tsan_fd.cc
lib/tsan/rtl/tsan_interceptors.cc
lib/tsan/rtl/tsan_interface.cc
lib/tsan/rtl/tsan_interface_atomic.cc
lib/tsan/rtl/tsan_interface_inl.h
lib/tsan/rtl/tsan_rtl.cc
lib/tsan/rtl/tsan_rtl.h
lib/tsan/rtl/tsan_rtl_mutex.cc
lib/tsan/rtl/tsan_rtl_report.cc
lib/tsan/rtl/tsan_rtl_thread.cc
lib/tsan/rtl/tsan_update_shadow_word_inl.h
lib/tsan/tests/unit/tsan_shadow_test.cc