tsan: switch to the new sanitizer_common mutex
authorDmitry Vyukov <dvyukov@google.com>
Tue, 20 Jul 2021 11:31:10 +0000 (13:31 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Fri, 23 Jul 2021 07:13:26 +0000 (09:13 +0200)
commit0118a649348b4a2079911037c8d1d3ed648ec25e
treead6bccede8e9e1d6822dc36e9ffac9a227078798
parent8924d8e37eab76970644eb88f623a75fb901f980
tsan: switch to the new sanitizer_common mutex

Now that sanitizer_common mutex has feature-parity with tsan mutex,
switch tsan to the sanitizer_common mutex and remove tsan's custom mutex.

Reviewed By: vitalybuka, melver

Differential Revision: https://reviews.llvm.org/D106379
18 files changed:
compiler-rt/lib/sanitizer_common/sanitizer_mutex.h
compiler-rt/lib/sanitizer_common/tests/sanitizer_mutex_test.cpp
compiler-rt/lib/tsan/CMakeLists.txt
compiler-rt/lib/tsan/go/build.bat
compiler-rt/lib/tsan/go/buildgo.sh
compiler-rt/lib/tsan/rtl/tsan_defs.h
compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h
compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp
compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp
compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp
compiler-rt/lib/tsan/rtl/tsan_mutex.cpp [deleted file]
compiler-rt/lib/tsan/rtl/tsan_mutex.h [deleted file]
compiler-rt/lib/tsan/rtl/tsan_rtl.cpp
compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp
compiler-rt/lib/tsan/rtl/tsan_sync.h
compiler-rt/lib/tsan/rtl/tsan_trace.h
compiler-rt/lib/tsan/tests/unit/CMakeLists.txt
compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cpp [deleted file]