comparison graal/com.oracle.graal.java/src/com/oracle/graal/java/ComputeLoopFrequenciesClosure.java @ 18993:480bd3b1adcd

Rename BeginNode => AbstractBeginNode.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 28 Jan 2015 00:50:31 +0100
parents c88ab4f1f04a
children a2cb19764970
comparison
equal deleted inserted replaced
18992:b1c03c2bfa40 18993:480bd3b1adcd
49 // a merge has the sum of all predecessor probabilities 49 // a merge has the sum of all predecessor probabilities
50 return states.stream().collect(Collectors.summingDouble(d -> d)); 50 return states.stream().collect(Collectors.summingDouble(d -> d));
51 } 51 }
52 52
53 @Override 53 @Override
54 protected Double afterSplit(BeginNode node, Double oldState) { 54 protected Double afterSplit(AbstractBeginNode node, Double oldState) {
55 // a control split splits up the probability 55 // a control split splits up the probability
56 ControlSplitNode split = (ControlSplitNode) node.predecessor(); 56 ControlSplitNode split = (ControlSplitNode) node.predecessor();
57 return oldState * split.probability(node); 57 return oldState * split.probability(node);
58 } 58 }
59 59