Skip to content

Commit 4ee6881

Browse files
apply jhuber6's symbol/dependency patch
1 parent cca9003 commit 4ee6881

File tree

4 files changed

+5
-10
lines changed

4 files changed

+5
-10
lines changed

llvm/include/llvm/Transforms/IPO/ExpandVariadics.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@ class ExpandVariadicsPass : public PassInfoMixin<ExpandVariadicsPass> {
3030
// Operates under passed mode unless overridden on commandline
3131
ExpandVariadicsPass(ExpandVariadicsMode ConstructedMode);
3232

33-
// Chooses disable or optimize based on optimization level
34-
ExpandVariadicsPass(OptimizationLevel Level);
35-
3633
PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
3734
};
3835

llvm/lib/Passes/PassBuilderPipelines.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1174,8 +1174,11 @@ PassBuilder::buildModuleSimplificationPipeline(OptimizationLevel Level,
11741174
MPM.addPass(PGOForceFunctionAttrsPass(PGOOpt->ColdOptType));
11751175

11761176
// ExpandVariadics interacts well with the function inliner.
1177-
MPM.addPass(ExpandVariadicsPass(Level));
1177+
MPM.addPass(ExpandVariadicsPass(Level == OptimizationLevel::O0
1178+
? ExpandVariadicsMode::Disable
1179+
: ExpandVariadicsMode::Optimize));
11781180

1181+
11791182
MPM.addPass(AlwaysInlinerPass(/*InsertLifetimeIntrinsics=*/true));
11801183

11811184
if (EnableModuleInliner)

llvm/lib/Passes/PassRegistry.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ MODULE_PASS("dot-callgraph", CallGraphDOTPrinterPass())
5959
MODULE_PASS("dxil-upgrade", DXILUpgradePass())
6060
MODULE_PASS("elim-avail-extern", EliminateAvailableExternallyPass())
6161
MODULE_PASS("extract-blocks", BlockExtractorPass({}, false))
62-
MODULE_PASS("expand-variadics", ExpandVariadicsPass(OptimizationLevel::O0))
62+
MODULE_PASS("expand-variadics", ExpandVariadicsPass(ExpandVariadicsMode::Disable))
6363
MODULE_PASS("forceattrs", ForceFunctionAttrsPass())
6464
MODULE_PASS("function-import", FunctionImportPass())
6565
MODULE_PASS("globalopt", GlobalOptPass())

llvm/lib/Transforms/IPO/ExpandVariadics.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,10 +1046,5 @@ PreservedAnalyses ExpandVariadicsPass::run(Module &M, ModuleAnalysisManager &) {
10461046
: PreservedAnalyses::all();
10471047
}
10481048

1049-
ExpandVariadicsPass::ExpandVariadicsPass(OptimizationLevel Level)
1050-
: ExpandVariadicsPass(Level == OptimizationLevel::O0
1051-
? ExpandVariadicsMode::Disable
1052-
: ExpandVariadicsMode::Optimize) {}
1053-
10541049
ExpandVariadicsPass::ExpandVariadicsPass(ExpandVariadicsMode Mode)
10551050
: ConstructedMode(Mode) {}

0 commit comments

Comments
 (0)