Index: src/hydrogen.cc |
diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
index 338f713c31d3d0c445a0a37380403d67c56defc1..be56c673b9ea8003bbac6fb15d28e5e5ae23156c 100644 |
--- a/src/hydrogen.cc |
+++ b/src/hydrogen.cc |
@@ -2311,11 +2311,11 @@ HGraph* HGraphBuilder::CreateGraph() { |
graph()->OrderBlocks(); |
graph()->AssignDominators(); |
graph()->PropagateDeoptimizingMark(); |
+ graph()->EliminateRedundantPhis(); |
if (!graph()->CheckPhis()) { |
Bailout("Unsupported phi use of arguments object"); |
return NULL; |
} |
- graph()->EliminateRedundantPhis(); |
if (FLAG_eliminate_dead_phis) graph()->EliminateUnreachablePhis(); |
if (!graph()->CollectPhis()) { |
Bailout("Unsupported phi use of uninitialized constant"); |