]> granicus.if.org Git - clang/commitdiff
[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. clang part...
authorKostya Serebryany <kcc@google.com>
Mon, 15 Oct 2012 14:22:56 +0000 (14:22 +0000)
committerKostya Serebryany <kcc@google.com>
Mon, 15 Oct 2012 14:22:56 +0000 (14:22 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165937 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/BackendUtil.cpp

index 52a75f680eb92f4e930c8cb27793f0f22545d2fb..262b844db34ed196926bb19e0a3873d413029fc8 100644 (file)
@@ -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);