Fix variable decl scope issue in DeadCodeEliminator

FoorLoopInitRewriter needs to be run before DeadCodeEliminator.
This commit is contained in:
mingchuan
2019-04-10 19:00:29 +08:00
parent ef3a18999c
commit d49733dfc3
10 changed files with 24 additions and 7 deletions
+1 -1
View File
@@ -71,11 +71,11 @@ void OptimiserSuite::run(
VarDeclInitializer{}(ast);
FunctionHoister{}(ast);
BlockFlattener{}(ast);
ForLoopInitRewriter{}(ast);
DeadCodeEliminator{}(ast);
FunctionGrouper{}(ast);
EquivalentFunctionCombiner::run(ast);
UnusedPruner::runUntilStabilised(*_dialect, ast, reservedIdentifiers);
ForLoopInitRewriter{}(ast);
BlockFlattener{}(ast);
StructuralSimplifier{*_dialect}(ast);
BlockFlattener{}(ast);