tsan: add mutexsets to reports
commitad9da372f962495b3487685232d09390be841b1c
authorDmitry Vyukov <dvyukov@google.com>
Thu, 6 Dec 2012 12:16:15 +0000 (6 12:16 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 6 Dec 2012 12:16:15 +0000 (6 12:16 +0000)
treeb1c4555d3ab9f8f154b0b2496a1f633df1d46ea6
parent2dae63aea3589fded1ef17b5a6c7f0c9352559a2
tsan: add mutexsets to reports
With this change reports say what mutexes the threads hold around the racy memory accesses.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@169493 91177308-0d34-0410-b5e6-96231b3b80d8
40 files changed:
lib/tsan/lit_tests/free_race.c
lib/tsan/lit_tests/ignore_race.cc [new file with mode: 0644]
lib/tsan/lit_tests/memcpy_race.cc
lib/tsan/lit_tests/mop_with_offset.cc
lib/tsan/lit_tests/mop_with_offset2.cc
lib/tsan/lit_tests/mutexset1.cc [copied from lib/tsan/lit_tests/thread_name.cc with 56% similarity]
lib/tsan/lit_tests/mutexset2.cc [copied from lib/tsan/lit_tests/thread_name.cc with 56% similarity]
lib/tsan/lit_tests/mutexset3.cc [new file with mode: 0644]
lib/tsan/lit_tests/mutexset4.cc [new file with mode: 0644]
lib/tsan/lit_tests/mutexset5.cc [new file with mode: 0644]
lib/tsan/lit_tests/mutexset6.cc [new file with mode: 0644]
lib/tsan/lit_tests/mutexset7.cc [copied from lib/tsan/lit_tests/thread_name.cc with 54% similarity]
lib/tsan/lit_tests/race_on_heap.cc
lib/tsan/lit_tests/race_on_mutex.c
lib/tsan/lit_tests/race_with_finished_thread.cc
lib/tsan/lit_tests/simple_stack.c
lib/tsan/lit_tests/simple_stack2.cc
lib/tsan/lit_tests/thread_name.cc
lib/tsan/lit_tests/write_in_reader_lock.cc
lib/tsan/rtl/tsan_defs.h
lib/tsan/rtl/tsan_interface_atomic.cc
lib/tsan/rtl/tsan_mman.cc
lib/tsan/rtl/tsan_mutex.cc
lib/tsan/rtl/tsan_mutex.h
lib/tsan/rtl/tsan_mutexset.cc [new file with mode: 0644]
lib/tsan/rtl/tsan_mutexset.h [new file with mode: 0644]
lib/tsan/rtl/tsan_report.cc
lib/tsan/rtl/tsan_report.h
lib/tsan/rtl/tsan_rtl.cc
lib/tsan/rtl/tsan_rtl.h
lib/tsan/rtl/tsan_rtl_mutex.cc
lib/tsan/rtl/tsan_rtl_report.cc
lib/tsan/rtl/tsan_rtl_thread.cc
lib/tsan/rtl/tsan_stat.cc
lib/tsan/rtl/tsan_stat.h
lib/tsan/rtl/tsan_sync.cc
lib/tsan/rtl/tsan_sync.h
lib/tsan/rtl/tsan_trace.h
lib/tsan/tests/unit/tsan_mutexset_test.cc [new file with mode: 0644]
lib/tsan/tests/unit/tsan_sync_test.cc