Implement AddressSanitizer suppressions.
authorKuba Brecka <kuba.brecka@gmail.com>
Fri, 5 Dec 2014 20:26:09 +0000 (20:26 +0000)
committerKuba Brecka <kuba.brecka@gmail.com>
Fri, 5 Dec 2014 20:26:09 +0000 (20:26 +0000)
commitdde00302c75e244cd858ff2c93d2f53cbd84c9eb
tree312b0c1ce18fbb9e4583a7dbf9202f180afb6081
parent8c728ae9fbab86d3b757bdf03b650a655dedfbf9
Implement AddressSanitizer suppressions.

Adds 3 new suppression types, "interceptor_name", "interceptor_via_fun", "interceptor_via_lib".

Reviewed at http://reviews.llvm.org/D6280.

llvm-svn: 223508
12 files changed:
compiler-rt/lib/asan/CMakeLists.txt
compiler-rt/lib/asan/asan_interceptors.cc
compiler-rt/lib/asan/asan_rtl.cc
compiler-rt/lib/asan/asan_suppressions.cc [new file with mode: 0644]
compiler-rt/lib/asan/asan_suppressions.h [new file with mode: 0644]
compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc
compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h
compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc
compiler-rt/test/asan/TestCases/Darwin/suppressions-darwin.cc [new file with mode: 0644]
compiler-rt/test/asan/TestCases/suppressions-function.cc [new file with mode: 0644]
compiler-rt/test/asan/TestCases/suppressions-interceptor.cc [new file with mode: 0644]
compiler-rt/test/asan/TestCases/suppressions-library.cc [new file with mode: 0644]