diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2013-12-24 12:55:56 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2013-12-24 12:55:56 +0000 |
| commit | ce3721057d4edf48b73de9f002b2ab5bea3d2518 (patch) | |
| tree | 8b1ec48df14209666343213f9b28bc9f4af2c5e3 /compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc | |
| parent | 27aea0b0b78ba51f344a3c9188ddf053b1e3b14e (diff) | |
| download | bcm5719-llvm-ce3721057d4edf48b73de9f002b2ab5bea3d2518.tar.gz bcm5719-llvm-ce3721057d4edf48b73de9f002b2ab5bea3d2518.zip | |
tsan: remove in_rtl counter
This is intended to address the following problem.
Episodically we see CHECK-failures when recursive interceptors call back into user code. Effectively we are not "in_rtl" at this point, but it's very complicated and fragile to properly maintain in_rtl property. Instead get rid of it. It was used mostly for sanity CHECKs, which basically never uncover real problems.
Instead introduce ignore_interceptors flag, which is used in very few narrow places to disable recursive interceptors (e.g. during runtime initialization).
llvm-svn: 197979
Diffstat (limited to 'compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc')
| -rw-r--r-- | compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc b/compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc index dddf0b29088..1cfcf99eeac 100644 --- a/compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc +++ b/compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc @@ -25,7 +25,6 @@ TEST(Sync, Table) { const uintptr_t kIters = 512*1024; const uintptr_t kRange = 10000; - ScopedInRtl in_rtl; ThreadState *thr = cur_thread(); uptr pc = 0; |

