comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java @ 11262:c4703de83626

Fix Switch probability if simplification leaves no non-zero probability successor
author Gilles Duboscq <duboscq@ssw.jku.at>
date Tue, 06 Aug 2013 14:44:36 +0200
parents 053b837d0d7d
children 9d341b6e47e5
comparison
equal deleted inserted replaced
11261:51dad16d84c4 11262:c4703de83626
59 double total = 0; 59 double total = 0;
60 for (double d : keyProbabilities) { 60 for (double d : keyProbabilities) {
61 total += d; 61 total += d;
62 assert d >= 0.0 : "Cannot have negative probabilities in switch node: " + d; 62 assert d >= 0.0 : "Cannot have negative probabilities in switch node: " + d;
63 } 63 }
64 assert total > 0.999 && total < 1.001; 64 assert total > 0.999 && total < 1.001 : "Total " + total;
65 return true; 65 return true;
66 } 66 }
67 67
68 @Override 68 @Override
69 public double probability(AbstractBeginNode successor) { 69 public double probability(AbstractBeginNode successor) {