summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/BackendUtil.cpp
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2012-10-15 14:22:56 +0000
committerKostya Serebryany <kcc@google.com>2012-10-15 14:22:56 +0000
commit7e247f22b9f8e07263f08a901927b79cfa13ee0a (patch)
treea25f2889e6667b26d1b09cc02b4d75dc94ea0f5d /clang/lib/CodeGen/BackendUtil.cpp
parentb0e2506d97cf64509f29581d144e75c46ab729c7 (diff)
downloadbcm5719-llvm-7e247f22b9f8e07263f08a901927b79cfa13ee0a.tar.gz
bcm5719-llvm-7e247f22b9f8e07263f08a901927b79cfa13ee0a.zip
[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. clang part: for FunctionPass we need to run asan at a different point, otherwise it will run before inlining
llvm-svn: 165937
Diffstat (limited to 'clang/lib/CodeGen/BackendUtil.cpp')
-rw-r--r--clang/lib/CodeGen/BackendUtil.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp
index 52a75f680eb..262b844db34 100644
--- a/clang/lib/CodeGen/BackendUtil.cpp
+++ b/clang/lib/CodeGen/BackendUtil.cpp
@@ -175,7 +175,7 @@ void EmitAssemblyHelper::CreatePasses() {
}
if (LangOpts.AddressSanitizer) {
- PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
+ PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
addAddressSanitizerPass);
PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
addAddressSanitizerPass);
OpenPOWER on IntegriCloud