# HG changeset patch # User Roland Schatz # Date 1398784608 -7200 # Node ID a3f5b484b6b5b77bc020f4b0ae1072b60c4ccdb0 # Parent ab90641473a61dc6478d26e55e68efb0ce31b72e Add implicitLoad/StoreConvert functions to HotSpotLoweringProvider interface. diff -r ab90641473a6 -r a3f5b484b6b5 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java Tue Apr 29 17:44:31 2014 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java Tue Apr 29 17:16:48 2014 +0200 @@ -286,7 +286,7 @@ return stamp; } - private ValueNode implicitLoadConvert(StructuredGraph graph, Kind kind, ValueNode value) { + public ValueNode implicitLoadConvert(StructuredGraph graph, Kind kind, ValueNode value) { return implicitLoadConvert(graph, kind, value, true); } @@ -332,7 +332,7 @@ } } - private ValueNode implicitStoreConvert(StructuredGraph graph, Kind kind, ValueNode value) { + public ValueNode implicitStoreConvert(StructuredGraph graph, Kind kind, ValueNode value) { return implicitStoreConvert(graph, kind, value, true); } diff -r ab90641473a6 -r a3f5b484b6b5 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java Tue Apr 29 17:44:31 2014 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java Tue Apr 29 17:16:48 2014 +0200 @@ -39,4 +39,8 @@ int getScalingFactor(Kind kind); IndexedLocationNode createArrayLocation(Graph graph, Kind elementKind, ValueNode index, boolean initialization); + + ValueNode implicitLoadConvert(StructuredGraph graph, Kind kind, ValueNode value); + + ValueNode implicitStoreConvert(StructuredGraph graph, Kind kind, ValueNode value); }