diff options
author | Anna Zaks <ganna@apple.com> | 2017-01-13 00:50:50 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2017-01-13 00:50:50 +0000 |
commit | e43b4fc0ae2930d8932cfdeab7c9c44791ec2053 (patch) | |
tree | d85265f78ca4ac792be01bc0f0693d4b75c212d4 /clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | |
parent | dcfc19140412e77f443c635c0df87f93ba8677fe (diff) | |
download | bcm5719-llvm-e43b4fc0ae2930d8932cfdeab7c9c44791ec2053.tar.gz bcm5719-llvm-e43b4fc0ae2930d8932cfdeab7c9c44791ec2053.zip |
[tsan] Do not report errors in __destroy_helper_block_
There is a synchronization point between the reference count of a block dropping to zero and it's destruction, which TSan does not observe. Do not report errors in the compiler-emitted block destroy method and everything called from it.
This is similar to https://reviews.llvm.org/D25857
Differential Revision: https://reviews.llvm.org/D28387
llvm-svn: 291868
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/ExprEngine.cpp')
0 files changed, 0 insertions, 0 deletions