diff options
author | Leonard Chan <leonardchan@google.com> | 2019-05-14 21:17:21 +0000 |
---|---|---|
committer | Leonard Chan <leonardchan@google.com> | 2019-05-14 21:17:21 +0000 |
commit | 0cdd3b1d817a8c366e10a1240589dd641b30b9bb (patch) | |
tree | 2db00ddd8a7a27b24f2a60882cb40cd2413d8132 /llvm/lib/Transforms/Instrumentation/Instrumentation.cpp | |
parent | 7baf528aba22edcd0561bdc823c2d7c44aea4395 (diff) | |
download | bcm5719-llvm-0cdd3b1d817a8c366e10a1240589dd641b30b9bb.tar.gz bcm5719-llvm-0cdd3b1d817a8c366e10a1240589dd641b30b9bb.zip |
[NewPM] Port HWASan and Kernel HWASan
Port hardware assisted address sanitizer to new PM following the same guidelines as msan and tsan.
Changes:
- Separate HWAddressSanitizer into a pass class and a sanitizer class.
- Create new PM wrapper pass for the sanitizer class.
- Use the getOrINsert pattern for some module level initialization declarations.
- Also enable kernel-kwasan in new PM
- Update llvm tests and add clang test.
Differential Revision: https://reviews.llvm.org/D61709
llvm-svn: 360707
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/Instrumentation.cpp')
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/Instrumentation.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp b/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp index 22fa76a6c1f..f56a1bd91b8 100644 --- a/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp +++ b/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp @@ -114,7 +114,7 @@ void llvm::initializeInstrumentation(PassRegistry &Registry) { initializeInstrOrderFileLegacyPassPass(Registry); initializeInstrProfilingLegacyPassPass(Registry); initializeMemorySanitizerLegacyPassPass(Registry); - initializeHWAddressSanitizerPass(Registry); + initializeHWAddressSanitizerLegacyPassPass(Registry); initializeThreadSanitizerLegacyPassPass(Registry); initializeSanitizerCoverageModulePass(Registry); initializeDataFlowSanitizerPass(Registry); |