[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)
llvm-svn: 165937

clang/lib/CodeGen/BackendUtil.cpp

index 52a75f6..262b844 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);