diff options
author | Thurston Dang <thurston@google.com> | 2025-01-13 16:15:47 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-13 16:15:47 -0800 |
commit | 7d8b4eb0ead277f41ff69525ed807f9f6e227f37 (patch) | |
tree | 08bc8e8c8e01c734b9f98cf80979c1938fe0b176 /clang/lib/CodeGen/BackendUtil.cpp | |
parent | 051612c0180e4e5a9ba750a994a91d2c1b05b00c (diff) | |
download | llvm-7d8b4eb0ead277f41ff69525ed807f9f6e227f37.zip llvm-7d8b4eb0ead277f41ff69525ed807f9f6e227f37.tar.gz llvm-7d8b4eb0ead277f41ff69525ed807f9f6e227f37.tar.bz2 |
[sanitizer][NFCI] Add Options parameter to LowerAllowCheckPass (#122765)
This is glue code to convert LowerAllowCheckPass from a FUNCTION_PASS to
FUNCTION_PASS_WITH_PARAMS. The parameters are currently unused.
Future work will plumb `-fsanitize-skip-hot-cutoff` (introduced in
https://github.com/llvm/llvm-project/pull/121619) to
LowerAllowCheckOptions.
Diffstat (limited to 'clang/lib/CodeGen/BackendUtil.cpp')
-rw-r--r-- | clang/lib/CodeGen/BackendUtil.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/BackendUtil.cpp b/clang/lib/CodeGen/BackendUtil.cpp index 79e6bf3..62c3696 100644 --- a/clang/lib/CodeGen/BackendUtil.cpp +++ b/clang/lib/CodeGen/BackendUtil.cpp @@ -795,11 +795,12 @@ static void addSanitizers(const Triple &TargetTriple, } if (LowerAllowCheckPass::IsRequested()) { + LowerAllowCheckPass::Options Opts; // We want to call it after inline, which is about OptimizerEarlyEPCallback. - PB.registerOptimizerEarlyEPCallback([](ModulePassManager &MPM, - OptimizationLevel Level, - ThinOrFullLTOPhase Phase) { - MPM.addPass(createModuleToFunctionPassAdaptor(LowerAllowCheckPass())); + PB.registerOptimizerEarlyEPCallback([&Opts](ModulePassManager &MPM, + OptimizationLevel Level, + ThinOrFullLTOPhase Phase) { + MPM.addPass(createModuleToFunctionPassAdaptor(LowerAllowCheckPass(Opts))); }); } } |