changeset 18723:d5ea82229f01

handle FloatConvertNode in sparc lowering
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Thu, 18 Dec 2014 14:11:56 -0800
parents f88692118a85
children a49e0ed940c2
files graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java	Thu Dec 18 12:24:27 2014 -0800
+++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java	Thu Dec 18 14:11:56 2014 -0800
@@ -24,8 +24,11 @@
 
 import com.oracle.graal.api.code.*;
 import com.oracle.graal.api.meta.*;
+import com.oracle.graal.graph.*;
 import com.oracle.graal.hotspot.*;
 import com.oracle.graal.hotspot.meta.*;
+import com.oracle.graal.nodes.calc.*;
+import com.oracle.graal.nodes.spi.*;
 
 public class SPARCHotSpotLoweringProvider extends DefaultHotSpotLoweringProvider {
 
@@ -33,4 +36,13 @@
                     TargetDescription target) {
         super(runtime, metaAccess, foreignCalls, registers, target);
     }
+
+    @Override
+    public void lower(Node n, LoweringTool tool) {
+        if (n instanceof FloatConvertNode) {
+            // FloatConvertNodes are handled in SPARCLIRGenerator.emitConvert
+        } else {
+            super.lower(n, tool);
+        }
+    }
 }