# HG changeset patch # User Gilles Duboscq # Date 1426522041 -3600 # Node ID 953666b61a2321ee2378f7f62f2a16e404af3677 # Parent 246ff20c0a5dacac72e6b7a18ca7890d2ee763e6 Always register stamps for the condition itself diff -r 246ff20c0a5d -r 953666b61a23 graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Wed Apr 15 18:29:38 2015 +0200 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java Mon Mar 16 17:07:21 2015 +0100 @@ -253,8 +253,8 @@ Stamp newStampY = binaryOpLogicNode.getSucceedingStampForY(negated); registerNewStamp(y, newStampY, guard, undoOperations); } - registerCondition(condition, negated, guard, undoOperations); } + registerCondition(condition, negated, guard, undoOperations); } private void registerCondition(LogicNode condition, boolean negated, ValueNode guard, List undoOperations) {