tsan: better diagnostics if thread finishes with ignores enabled
commit6609d16e7c32ff6e78dacf6bc8fa47f23881fa51
authorDmitry Vyukov <dvyukov@google.com>
Wed, 27 Nov 2013 11:30:28 +0000 (27 11:30 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 27 Nov 2013 11:30:28 +0000 (27 11:30 +0000)
tree5a571e271b1adb54166d14999b3f13addb80d12d
parenteb7ad20d3eb55322bca5081a03b8e5271c4781d4
tsan: better diagnostics if thread finishes with ignores enabled

print thread creation stack
and stacks where ignores were enabled.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@195836 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/tsan/CMakeLists.txt
lib/tsan/lit_tests/thread_end_with_ignore.cc
lib/tsan/lit_tests/thread_end_with_ignore2.cc
lib/tsan/lit_tests/thread_end_with_ignore3.cc [new file with mode: 0644]
lib/tsan/rtl/tsan_defs.h
lib/tsan/rtl/tsan_ignoreset.cc [new file with mode: 0644]
lib/tsan/rtl/tsan_ignoreset.h [new file with mode: 0644]
lib/tsan/rtl/tsan_interceptors.cc
lib/tsan/rtl/tsan_interface_ann.cc
lib/tsan/rtl/tsan_mutexset.h
lib/tsan/rtl/tsan_rtl.cc
lib/tsan/rtl/tsan_rtl.h
lib/tsan/rtl/tsan_rtl_report.cc
lib/tsan/rtl/tsan_rtl_thread.cc