changeset 10790:6d176112d162

Merge.
author Doug Simon <doug.simon@oracle.com>
date Tue, 16 Jul 2013 18:13:36 +0200
parents ec4c7c33e8e5 (current diff) c53544484645 (diff)
children e2786e2c491a
files graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Tue Jul 16 18:13:20 2013 +0200
+++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java	Tue Jul 16 18:13:36 2013 +0200
@@ -491,6 +491,9 @@
                 for (GuardNode guard : begin.guards().snapshot()) {
                     registerGuard(guard);
                 }
+            } else if (node instanceof FixedGuardNode) {
+                FixedGuardNode guard = (FixedGuardNode) node;
+                registerCondition(!guard.isNegated(), guard.condition(), guard);
             } else if (node instanceof CheckCastNode) {
                 CheckCastNode checkCast = (CheckCastNode) node;
                 ValueNode object = checkCast.object();