tsan: refactor suppressions machinery
authorDmitry Vyukov <dvyukov@google.com>
Wed, 28 May 2014 18:03:32 +0000 (18:03 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 28 May 2014 18:03:32 +0000 (18:03 +0000)
commita43e98cc741656d10643a6c70c0a9b64fa38c8a4
treedfabea026753e0656543c51a67f10d886692553b
parent303934ba499fd61232d95f437ff5492156a4254d
tsan: refactor suppressions machinery
The refactoring makes suppressions more flexible
and allow to suppress based on arbitrary number of stacks.
In particular it fixes:
https://code.google.com/p/thread-sanitizer/issues/detail?id=64
"Make it possible to suppress deadlock reports by any stack (not just first)"

llvm-svn: 209757
compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/lib/tsan/rtl/tsan_mman.cc
compiler-rt/lib/tsan/rtl/tsan_report.h
compiler-rt/lib/tsan/rtl/tsan_rtl.h
compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc
compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
compiler-rt/lib/tsan/rtl/tsan_suppressions.cc