changeset 13633:799aebf11320

Removing usage of NullCheckNode in GuardNode.lowerGuard()
author Gilles Duboscq <duboscq@ssw.jku.at>
date Mon, 13 Jan 2014 19:08:58 +0100
parents 0f7d6359bdf3
children edc8e6410001
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
diffstat 1 files changed, 0 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java	Mon Jan 13 16:54:03 2014 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java	Mon Jan 13 19:08:58 2014 +0100
@@ -25,7 +25,6 @@
 import com.oracle.graal.api.meta.*;
 import com.oracle.graal.graph.*;
 import com.oracle.graal.graph.spi.*;
-import com.oracle.graal.nodes.calc.*;
 import com.oracle.graal.nodes.extended.*;
 import com.oracle.graal.nodes.type.*;
 
@@ -106,16 +105,6 @@
     }
 
     public FixedWithNextNode lowerGuard() {
-        if (negated() && condition() instanceof IsNullNode) {
-            IsNullNode isNull = (IsNullNode) condition();
-            NullCheckNode nullCheck = graph().add(new NullCheckNode(isNull.object()));
-            setCondition(null);
-            if (isNull.usages().isEmpty()) {
-                isNull.safeDelete();
-            }
-            return nullCheck;
-        }
-
         return null;
     }