# HG changeset patch # User Andreas Woess # Date 1432166830 -7200 # Node ID 40336f3ef7cb91e7c73741d34c110d2f50f76afe # Parent 90c55b9ad309022fb45ad3a74788362e99ba4a38 Reenable processing deoptimizations that do not invalidate in ConvertDeoptimizeToGuardPhase diff -r 90c55b9ad309 -r 40336f3ef7cb graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java Wed May 20 14:18:02 2015 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java Thu May 21 02:07:10 2015 +0200 @@ -134,9 +134,6 @@ } private void visitDeoptBegin(AbstractBeginNode deoptBegin, DeoptimizationAction deoptAction, DeoptimizationReason deoptReason, StructuredGraph graph) { - if (!deoptAction.doesInvalidateCompilation()) { - return; - } if (deoptBegin instanceof AbstractMergeNode) { AbstractMergeNode mergeNode = (AbstractMergeNode) deoptBegin; Debug.log("Visiting %s", mergeNode);