Mercurial > hg > truffle
changeset 5049:7770a465fb73
Merge
author | Christian Haeubl <christian.haeubl@oracle.com> |
---|---|
date | Wed, 07 Mar 2012 11:29:04 -0800 |
parents | 63869930666f (diff) 2eb3c0920cf1 (current diff) |
children | 9f4224ae490f |
files | graal/com.oracle.max.graal.java/src/com/oracle/max/graal/java/GraphBuilderPhase.java |
diffstat | 1 files changed, 2 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.java/src/com/oracle/max/graal/java/GraphBuilderPhase.java Wed Mar 07 11:06:14 2012 -0800 +++ b/graal/com.oracle.max.graal.java/src/com/oracle/max/graal/java/GraphBuilderPhase.java Wed Mar 07 11:29:04 2012 -0800 @@ -535,12 +535,8 @@ } private void genGoto() { - if (profilingInfo.getBranchTakenProbability(bci()) == 0) { - append(currentGraph.add(new DeoptimizeNode(DeoptAction.InvalidateReprofile))); - } else { - appendGoto(createTarget(currentBlock.successors.get(0), frameState)); - assert currentBlock.normalSuccessors == 1; - } + appendGoto(createBlockTarget(profilingInfo.getBranchTakenProbability(bci()), currentBlock.successors.get(0), frameState)); + assert currentBlock.normalSuccessors == 1; } private void ifNode(ValueNode x, Condition cond, ValueNode y) {