Skip to content

Commit

Permalink
Move pass after compilation
Browse files Browse the repository at this point in the history
Signed-off-by: Hernan Ponce de Leon <[email protected]>
  • Loading branch information
hernan-poncedeleon committed Sep 27, 2024
1 parent 7642128 commit 1352dd5
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,6 @@ private ProcessingManager(Configuration config) throws InvalidConfigurationExcep
final FunctionProcessor removeDeadJumps = RemoveDeadCondJumps.fromConfig(config);
programProcessors.addAll(Arrays.asList(
printBeforeProcessing ? DebugPrint.withHeader("Before processing", Printer.Mode.ALL) : null,
ProgramProcessor.fromFunctionProcessor(ReplaceZeroRegisters.newInstance(), Target.ALL, true),
intrinsics.markIntrinsicsPass(),
GEPToAddition.newInstance(),
NaiveDevirtualisation.newInstance(),
Expand All @@ -104,6 +103,7 @@ private ProcessingManager(Configuration config) throws InvalidConfigurationExcep
RemoveDeadFunctions.newInstance(),
printAfterSimplification ? DebugPrint.withHeader("After simplification", Printer.Mode.ALL) : null,
Compilation.fromConfig(config), // We keep compilation global for now
ProgramProcessor.fromFunctionProcessor(ReplaceZeroRegisters.newInstance(), Target.ALL, true),
LoopFormVerification.fromConfig(config),
printAfterCompilation ? DebugPrint.withHeader("After compilation", Printer.Mode.ALL) : null,
ProgramProcessor.fromFunctionProcessor(MemToReg.fromConfig(config), Target.FUNCTIONS, true),
Expand Down

0 comments on commit 1352dd5

Please sign in to comment.