Skip to content

Commit 6d8d5e3

Browse files
gbaraldiKristofferC
authored andcommitted
[backports-1.10] Add passes to -O1 pipeline to reduce allocations in reinterpret (#57731)
1 parent 3559623 commit 6d8d5e3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/pipeline.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,13 @@ static void buildScalarOptimizerPipeline(FunctionPassManager &FPM, PassBuilder *
458458
FPM.addPass(IRCEPass());
459459
FPM.addPass(InstCombinePass());
460460
FPM.addPass(JumpThreadingPass());
461+
} else if (O.getSpeedupLevel() >= 1) {
462+
JULIA_PASS(FPM.addPass(AllocOptPass()));
463+
FPM.addPass(SROAPass());
464+
FPM.addPass(MemCpyOptPass());
465+
FPM.addPass(SCCPPass());
466+
FPM.addPass(InstCombinePass());
467+
FPM.addPass(ADCEPass());
461468
}
462469
if (O.getSpeedupLevel() >= 3) {
463470
FPM.addPass(GVNPass());

0 commit comments

Comments
 (0)