# HG changeset patch # User Thomas Wuerthinger # Date 1399946226 -7200 # Node ID f55153a2ca55768910f13cb6a8c0391f05fc5013 # Parent 8df3b6d4a035974749a5a2a8c6363ad6ce1c0f32 Stop propagating probability above loop header. diff -r 8df3b6d4a035 -r f55153a2ca55 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Tue May 13 02:31:41 2014 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Tue May 13 03:57:06 2014 +0200 @@ -657,7 +657,7 @@ } else { throw new GraalInternalError("Illegal state"); } - } else if (node instanceof MergeNode) { + } else if (node instanceof MergeNode && !(node instanceof LoopBeginNode)) { for (AbstractEndNode endNode : ((MergeNode) node).cfgPredecessors()) { propagateZeroProbability(endNode); }