# HG changeset patch # User Tom Rodriguez # Date 1418940716 28800 # Node ID d5ea82229f01fa6bd915dfeb60a248fd25ca9ee9 # Parent f88692118a85dde937d5e49a5e1e4a4cef543c5e handle FloatConvertNode in sparc lowering diff -r f88692118a85 -r d5ea82229f01 graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLoweringProvider.java --- 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); + } + } }