Index: src/compiler/escape-analysis.cc |
diff --git a/src/compiler/escape-analysis.cc b/src/compiler/escape-analysis.cc |
index 0a9c5aa00436c00c55aabf1918c7b12c26ae347a..efd80dff9450f1e36bb2179c6f2d0e430a2b736c 100644 |
--- a/src/compiler/escape-analysis.cc |
+++ b/src/compiler/escape-analysis.cc |
@@ -1044,15 +1044,6 @@ void EscapeAnalysis::ForwardVirtualState(Node* node) { |
} |
#endif // DEBUG |
Node* effect = NodeProperties::GetEffectInput(node); |
- // Break the cycle for effect phis. |
- if (effect->opcode() == IrOpcode::kEffectPhi && |
- virtual_states_[effect->id()] == nullptr) { |
- VirtualState* state = |
- new (zone()) VirtualState(effect, zone(), AliasCount()); |
- virtual_states_[effect->id()] = state; |
- TRACE("Effect Phi #%d got new virtual state %p.\n", effect->id(), |
- static_cast<void*>(virtual_states_[effect->id()])); |
- } |
DCHECK_NOT_NULL(virtual_states_[effect->id()]); |
if (virtual_states_[node->id()]) { |
virtual_states_[node->id()]->UpdateFrom(virtual_states_[effect->id()], |