Skip to content

Commit 3bc2d41

Browse files
vitalybukathurstond
authored andcommitted
Capture codegen opts, as sanitizer callbacks
1 parent afc18ad commit 3bc2d41

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clang/lib/CodeGen/BackendUtil.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -795,11 +795,11 @@ static void addSanitizers(const Triple &TargetTriple,
795795
}
796796

797797
if (LowerAllowCheckPass::IsRequested()) {
798-
LowerAllowCheckPass::Options Opts;
799798
// We want to call it after inline, which is about OptimizerEarlyEPCallback.
800-
PB.registerOptimizerEarlyEPCallback([Opts = std::move(Opts)](ModulePassManager &MPM,
799+
PB.registerOptimizerEarlyEPCallback([&](ModulePassManager &MPM,
801800
OptimizationLevel Level,
802801
ThinOrFullLTOPhase Phase) {
802+
LowerAllowCheckPass::Options Opts;
803803
MPM.addPass(createModuleToFunctionPassAdaptor(
804804
LowerAllowCheckPass(Opts)));
805805
});

0 commit comments

Comments
 (0)