We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d5dc80b commit 3067157Copy full SHA for 3067157
llvm/lib/Target/EVM/EVMTargetMachine.cpp
@@ -239,12 +239,14 @@ void EVMPassConfig::addIRPasses() {
239
addPass(createSeparateConstOffsetFromGEPPass(true));
240
addPass(createStraightLineStrengthReducePass());
241
addPass(createNewGVNPass());
242
+ addPass(createGVNHoistPass());
243
addPass(createNaryReassociatePass());
244
addPass(createEarlyCSEPass(true));
245
addPass(createCFGSimplificationPass(SimplifyCFGOptions()
246
.convertSwitchRangeToICmp(true)
247
.hoistCommonInsts(true)
248
.sinkCommonInsts(true)));
249
+ addPass(createLICMPass());
250
251
addPass(createEVMAAWrapperPass());
252
addPass(createEVMExternalAAWrapperPass());
0 commit comments