Merge pull request #5864 from ethereum/tuneOptOrder

Some optimizer tuning.
This commit is contained in:
Alex Beregszaszi
2019-01-28 13:50:09 +00:00
committed by GitHub
3 changed files with 36 additions and 35 deletions
+2 -1
View File
@@ -79,8 +79,8 @@ void OptimiserSuite::run(
RedundantAssignEliminator::run(_dialect, ast);
RedundantAssignEliminator::run(_dialect, ast);
CommonSubexpressionEliminator{_dialect}(ast);
ExpressionSimplifier::run(_dialect, ast);
CommonSubexpressionEliminator{_dialect}(ast);
StructuralSimplifier{_dialect}(ast);
(BlockFlattener{})(ast);
SSATransform::run(ast, dispenser);
@@ -108,6 +108,7 @@ void OptimiserSuite::run(
(FunctionGrouper{})(ast);
EquivalentFunctionCombiner::run(ast);
FullInliner{ast, dispenser}.run();
(BlockFlattener{})(ast);
SSATransform::run(ast, dispenser);
RedundantAssignEliminator::run(_dialect, ast);