diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java @ 9602:19c5a07c7843

Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
author Christian Wimmer <christian.wimmer@oracle.com>
date Tue, 07 May 2013 12:03:21 -0700
parents 435bb9425124
children ae619d70bf4b
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java	Tue May 07 11:12:28 2013 -0700
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java	Tue May 07 12:03:21 2013 -0700
@@ -49,21 +49,19 @@
 
     @Override
     public void lower(LoweringTool tool, LoweringType loweringType) {
-        StructuredGraph graph = (StructuredGraph) graph();
-
         LogicNode equalComp;
         LogicNode lessComp;
         if (x().kind() == Kind.Double || x().kind() == Kind.Float) {
-            equalComp = graph.unique(new FloatEqualsNode(x(), y()));
-            lessComp = graph.unique(new FloatLessThanNode(x(), y(), isUnorderedLess));
+            equalComp = graph().unique(new FloatEqualsNode(x(), y()));
+            lessComp = graph().unique(new FloatLessThanNode(x(), y(), isUnorderedLess));
         } else {
-            equalComp = graph.unique(new IntegerEqualsNode(x(), y()));
-            lessComp = graph.unique(new IntegerLessThanNode(x(), y()));
+            equalComp = graph().unique(new IntegerEqualsNode(x(), y()));
+            lessComp = graph().unique(new IntegerLessThanNode(x(), y()));
         }
 
-        ConditionalNode equalValue = graph.unique(new ConditionalNode(equalComp, ConstantNode.forInt(0, graph), ConstantNode.forInt(1, graph)));
-        ConditionalNode value = graph.unique(new ConditionalNode(lessComp, ConstantNode.forInt(-1, graph), equalValue));
+        ConditionalNode equalValue = graph().unique(new ConditionalNode(equalComp, ConstantNode.forInt(0, graph()), ConstantNode.forInt(1, graph())));
+        ConditionalNode value = graph().unique(new ConditionalNode(lessComp, ConstantNode.forInt(-1, graph()), equalValue));
 
-        graph.replaceFloating(this, value);
+        graph().replaceFloating(this, value);
     }
 }