Index: lib/compiler/implementation/ssa/optimize.dart |
diff --git a/lib/compiler/implementation/ssa/optimize.dart b/lib/compiler/implementation/ssa/optimize.dart |
index d8150137da83a7d73ad5476085d756cbc3c168f6..3245032367aa2fd1a21e06778c3b72451ab91be8 100644 |
--- a/lib/compiler/implementation/ssa/optimize.dart |
+++ b/lib/compiler/implementation/ssa/optimize.dart |
@@ -886,6 +886,11 @@ class SsaGlobalValueNumberer implements OptimizationPhase { |
preheader.moveAtExit(instruction); |
} |
} |
+ int oldChangesFlags = changesFlags; |
+ changesFlags |= instruction.getChangesFlags(); |
+ if (oldChangesFlags != changesFlags) { |
+ dependsFlags = HInstruction.computeDependsOnFlags(changesFlags); |
+ } |
instruction = next; |
} |
} |