[asan] intercept sized operator delete[]

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214704 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] introduce __asan_poison_cxx_array_cookie. This is asan-rt part of PR19838 (Left OOB accesses on new[]-allocated arrays with array cookies are not detected). No tests yet. They will follow once I commit the clang part.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214711 91177308-0d34-0410-b5e6-96231b3b80d8
[asan] poison array cookies only on 64-bit arch

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214713 91177308-0d34-0410-b5e6-96231b3b80d8
[Sanitizer] Turn SuppressionContext::Init() into InitIfNecessary().

Suppression context might be used in multiple sanitizers working
simultaneously (e.g. LSan and UBSan) and not knowing about each other.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214831 91177308-0d34-0410-b5e6-96231b3b80d8
[UBSan] Allow to suppress reports from vptr checker for specified types.

Based on http://reviews.llvm.org/D4702 by Byoungyoung Lee!


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214833 91177308-0d34-0410-b5e6-96231b3b80d8