diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2012-09-07 18:08:02 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2012-09-07 18:08:02 +0000 |
| commit | 7ea4c2ccfb5351814ae8091e82c29bae79c30bca (patch) | |
| tree | ce1f410f8e99adb89e9e13cc8c17a444711bf019 /compiler-rt/lib/tsan/rtl/tsan_platform.h | |
| parent | e2186ed6d9072d55e4647ed4bcf0bcb7c15c7c0f (diff) | |
| download | bcm5719-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.h | 3 |
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); |

