Skip to content

Commit 5c0d89b

Browse files
committed
[EVM] Add more passes
1 parent 1f3caac commit 5c0d89b

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
@@ -245,12 +245,14 @@ void EVMPassConfig::addIRPasses() {
245245
addPass(createSeparateConstOffsetFromGEPPass(true));
246246
addPass(createStraightLineStrengthReducePass());
247247
addPass(createNewGVNPass());
248+
addPass(createGVNHoistPass());
248249
addPass(createNaryReassociatePass());
249250
addPass(createEarlyCSEPass(true));
250251
addPass(createCFGSimplificationPass(SimplifyCFGOptions()
251252
.convertSwitchRangeToICmp(true)
252253
.hoistCommonInsts(true)
253254
.sinkCommonInsts(true)));
255+
addPass(createLICMPass());
254256

255257
addPass(createEVMAAWrapperPass());
256258
addPass(createEVMExternalAAWrapperPass());

0 commit comments

Comments
 (0)