]> granicus.if.org Git - clang/commitdiff
[asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), Clang part.
authorKostya Serebryany <kcc@google.com>
Wed, 28 Nov 2012 10:32:11 +0000 (10:32 +0000)
committerKostya Serebryany <kcc@google.com>
Wed, 28 Nov 2012 10:32:11 +0000 (10:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168782 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/BackendUtil.cpp

index 076b27960fcf051d7d5074d34edda63cf73619ac..d54ed2225a9c1ad7f9f9fbbae666ba9a07eef74b 100644 (file)
@@ -159,7 +159,8 @@ static void addBoundsCheckingPass(const PassManagerBuilder &Builder,
 
 static void addAddressSanitizerPass(const PassManagerBuilder &Builder,
                                     PassManagerBase &PM) {
-  PM.add(createAddressSanitizerPass());
+  PM.add(createAddressSanitizerFunctionPass());
+  PM.add(createAddressSanitizerModulePass());
 }
 
 static void addThreadSanitizerPass(const PassManagerBuilder &Builder,