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) {