Skip to content

Commit 3067157

Browse files
PavelKopylhedgar2017
authored andcommitted
[EVM] Add more passes
1 parent d5dc80b commit 3067157

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

llvm/lib/Target/EVM/EVMTargetMachine.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,12 +239,14 @@ void EVMPassConfig::addIRPasses() {
239239
addPass(createSeparateConstOffsetFromGEPPass(true));
240240
addPass(createStraightLineStrengthReducePass());
241241
addPass(createNewGVNPass());
242+
addPass(createGVNHoistPass());
242243
addPass(createNaryReassociatePass());
243244
addPass(createEarlyCSEPass(true));
244245
addPass(createCFGSimplificationPass(SimplifyCFGOptions()
245246
.convertSwitchRangeToICmp(true)
246247
.hoistCommonInsts(true)
247248
.sinkCommonInsts(true)));
249+
addPass(createLICMPass());
248250

249251
addPass(createEVMAAWrapperPass());
250252
addPass(createEVMExternalAAWrapperPass());

0 commit comments

Comments
 (0)