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 1f3caac commit 5c0d89bCopy full SHA for 5c0d89b
llvm/lib/Target/EVM/EVMTargetMachine.cpp
@@ -245,12 +245,14 @@ void EVMPassConfig::addIRPasses() {
245
addPass(createSeparateConstOffsetFromGEPPass(true));
246
addPass(createStraightLineStrengthReducePass());
247
addPass(createNewGVNPass());
248
+ addPass(createGVNHoistPass());
249
addPass(createNaryReassociatePass());
250
addPass(createEarlyCSEPass(true));
251
addPass(createCFGSimplificationPass(SimplifyCFGOptions()
252
.convertSwitchRangeToICmp(true)
253
.hoistCommonInsts(true)
254
.sinkCommonInsts(true)));
255
+ addPass(createLICMPass());
256
257
addPass(createEVMAAWrapperPass());
258
addPass(createEVMExternalAAWrapperPass());
0 commit comments