diff --git a/VERSION b/VERSION index 3cc3669ff926b..b0dd75320806b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.10.8 +1.10.9 diff --git a/src/pipeline.cpp b/src/pipeline.cpp index 8a9410aa98247..dd81c1d9989c3 100644 --- a/src/pipeline.cpp +++ b/src/pipeline.cpp @@ -458,6 +458,13 @@ static void buildScalarOptimizerPipeline(FunctionPassManager &FPM, PassBuilder * FPM.addPass(IRCEPass()); FPM.addPass(InstCombinePass()); FPM.addPass(JumpThreadingPass()); + } else if (O.getSpeedupLevel() >= 1) { + JULIA_PASS(FPM.addPass(AllocOptPass())); + FPM.addPass(SROAPass()); + FPM.addPass(MemCpyOptPass()); + FPM.addPass(SCCPPass()); + FPM.addPass(InstCombinePass()); + FPM.addPass(ADCEPass()); } if (O.getSpeedupLevel() >= 3) { FPM.addPass(GVNPass());