[Sanitizer] Make SuppressionContext a singleton class, residing in sanitizer_common.
authorAlexey Samsonov <vonosmas@gmail.com>
Wed, 30 Jul 2014 20:54:37 +0000 (20:54 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Wed, 30 Jul 2014 20:54:37 +0000 (20:54 +0000)
commit34a4c6e12fa3849b19a617e49259ecb418d9bc00
tree08ee7f8111e03bc3e8421afb85763dc95044dacf
parentcab7ca3e2a64869f6acaf730e0fb032bf1299bd7
[Sanitizer] Make SuppressionContext a singleton class, residing in sanitizer_common.

Convert TSan and LSan to the new interface. More changes will follow:
1) "suppressions" should become a common runtime flag.
2) Code for parsing suppressions file should be moved to SuppressionContext::Init().

llvm-svn: 214334
compiler-rt/lib/lsan/lsan_common.cc
compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h
compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/lib/tsan/rtl/tsan_suppressions.cc
compiler-rt/lib/tsan/rtl/tsan_suppressions.h