Index: runtime/vm/precompiler.cc |
diff --git a/runtime/vm/precompiler.cc b/runtime/vm/precompiler.cc |
index f3b5822ec4a73c024e8f59ff59839252eff2df0a..1226d9bb3d608e1887e92ca407b6744c5e51d1e8 100644 |
--- a/runtime/vm/precompiler.cc |
+++ b/runtime/vm/precompiler.cc |
@@ -3161,6 +3161,8 @@ bool PrecompileParsedFunctionHelper::Compile(CompilationPipeline* pipeline) { |
// Optimistically convert loop phis that have a single non-smi input |
// coming from the loop pre-header into smi-phis. |
if (FLAG_loop_invariant_code_motion) { |
+ flow_graph->FixupRedefinitions(); |
+ DEBUG_ASSERT(flow_graph->VerifyRedefinitions()); |
LICM licm(flow_graph); |
licm.OptimisticallySpecializeSmiPhis(); |
DEBUG_ASSERT(flow_graph->VerifyUseLists()); |