From: Kostya Serebryany Date: Wed, 28 Nov 2012 10:32:11 +0000 (+0000) Subject: [asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), Clang part. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=11c9a6e8cb078da45ee73e6771864576b207ac8b;p=clang [asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), Clang part. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168782 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/BackendUtil.cpp b/lib/CodeGen/BackendUtil.cpp index 076b27960f..d54ed2225a 100644 --- a/lib/CodeGen/BackendUtil.cpp +++ b/lib/CodeGen/BackendUtil.cpp @@ -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,