Merge pull request #6520 from ethereum/addAssertForLoopDeadCode

Add assertion that DeadCodeEliminator needs ForLoopInitRewriter.
This commit is contained in:
chriseth
2019-04-16 15:52:18 +02:00
committed by GitHub
4 changed files with 9 additions and 1 deletions
+1
View File
@@ -192,6 +192,7 @@ bool YulOptimizerTest::run(ostream& _stream, string const& _linePrefix, bool con
disambiguate();
NameDispenser nameDispenser{*m_dialect, *m_ast};
ExpressionSplitter{*m_dialect, nameDispenser}(*m_ast);
ForLoopInitRewriter{}(*m_ast);
CommonSubexpressionEliminator{*m_dialect}(*m_ast);
ExpressionSimplifier::run(*m_dialect, *m_ast);
UnusedPruner::runUntilStabilised(*m_dialect, *m_ast);
@@ -6,8 +6,8 @@
// step: fullSimplify
// ----
// {
// let a := 10
// for {
// let a := 10
// }
// iszero(iszero(a))
// {