From 02d5b7c18af18131385d7c27c790703db2695b31 Mon Sep 17 00:00:00 2001 From: chriseth Date: Wed, 30 Oct 2019 17:29:54 +0100 Subject: [PATCH] Run literal rematerializer before for loop condition out of body. --- libyul/optimiser/Suite.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libyul/optimiser/Suite.cpp b/libyul/optimiser/Suite.cpp index b0f84c6bd..50bfc6603 100644 --- a/libyul/optimiser/Suite.cpp +++ b/libyul/optimiser/Suite.cpp @@ -141,6 +141,7 @@ void OptimiserSuite::run( LiteralRematerialiser::name, ConditionalUnsimplifier::name, StructuralSimplifier::name, + LiteralRematerialiser::name, ForLoopConditionOutOfBody::name, ControlFlowSimplifier::name, StructuralSimplifier::name, @@ -217,6 +218,7 @@ void OptimiserSuite::run( RedundantAssignEliminator::name, LoadResolver::name, ExpressionSimplifier::name, + LiteralRematerialiser::name, ForLoopConditionOutOfBody::name, StructuralSimplifier::name, BlockFlattener::name,