summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_platform.h
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2012-09-07 18:08:02 +0000
committerDmitry Vyukov <dvyukov@google.com>2012-09-07 18:08:02 +0000
commit7ea4c2ccfb5351814ae8091e82c29bae79c30bca (patch)
treece1f410f8e99adb89e9e13cc8c17a444711bf019 /compiler-rt/lib/tsan/rtl/tsan_platform.h
parente2186ed6d9072d55e4647ed4bcf0bcb7c15c7c0f (diff)
downloadbcm5719-llvm-7ea4c2ccfb5351814ae8091e82c29bae79c30bca.tar.gz
bcm5719-llvm-7ea4c2ccfb5351814ae8091e82c29bae79c30bca.zip
tsan: ignore destruction of global mutexes (causes a lot of non-interesting reports)
llvm-svn: 163400
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_platform.h')
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_platform.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_platform.h b/compiler-rt/lib/tsan/rtl/tsan_platform.h
index 888daf6bf6d..b80b268de43 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_platform.h
+++ b/compiler-rt/lib/tsan/rtl/tsan_platform.h
@@ -86,6 +86,9 @@ void FinalizePlatform();
void internal_start_thread(void(*func)(void*), void *arg);
+// Says whether the addr relates to a global var.
+// Guesses with high probability, may yield both false positives and negatives.
+bool IsGlobalVar(uptr addr);
uptr GetTlsSize();
void GetThreadStackAndTls(bool main, uptr *stk_addr, uptr *stk_size,
uptr *tls_addr, uptr *tls_size);
OpenPOWER on IntegriCloud