changeset 22933:74e85f4923ac

Move getTempSlot to SPARCArithmeticLIRGenerator.
author Roland Schatz <roland.schatz@oracle.com>
date Tue, 03 Nov 2015 13:22:45 +0100
parents 1be41e5b62d4
children 0fbd1d1b9bcd
files graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
diffstat 2 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java	Tue Nov 03 13:09:25 2015 +0100
+++ b/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCArithmeticLIRGenerator.java	Tue Nov 03 13:22:45 2015 +0100
@@ -78,6 +78,7 @@
 import com.oracle.graal.lir.ConstantValue;
 import com.oracle.graal.lir.LIRFrameState;
 import com.oracle.graal.lir.Variable;
+import com.oracle.graal.lir.VirtualStackSlot;
 import com.oracle.graal.lir.gen.ArithmeticLIRGenerator;
 import com.oracle.graal.lir.sparc.SPARCAddressValue;
 import com.oracle.graal.lir.sparc.SPARCArithmetic;
@@ -585,12 +586,16 @@
         return result;
     }
 
+    protected VirtualStackSlot getTempSlot(LIRKind kind) {
+        return getLIRGen().getResult().getFrameMapBuilder().allocateSpillSlot(kind);
+    }
+
     private void moveBetweenFpGp(AllocatableValue dst, AllocatableValue src) {
         AllocatableValue tempSlot;
         if (getLIRGen().getArchitecture().getFeatures().contains(CPUFeature.VIS3)) {
             tempSlot = AllocatableValue.ILLEGAL;
         } else {
-            tempSlot = getLIRGen().getTempSlot(LIRKind.value(XWORD));
+            tempSlot = getTempSlot(LIRKind.value(XWORD));
         }
         getLIRGen().append(new MoveFpGp(dst, src, tempSlot));
     }
--- a/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java	Tue Nov 03 13:09:25 2015 +0100
+++ b/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java	Tue Nov 03 13:22:45 2015 +0100
@@ -63,7 +63,6 @@
 import com.oracle.graal.lir.StandardOp.NoOp;
 import com.oracle.graal.lir.SwitchStrategy;
 import com.oracle.graal.lir.Variable;
-import com.oracle.graal.lir.VirtualStackSlot;
 import com.oracle.graal.lir.gen.LIRGenerationResult;
 import com.oracle.graal.lir.gen.LIRGenerator;
 import com.oracle.graal.lir.sparc.SPARCAddressValue;
@@ -419,10 +418,6 @@
         append(new TableSwitchOp(lowKey, defaultTarget, targets, tmp, newVariable(LIRKind.value(target().arch.getWordKind()))));
     }
 
-    protected VirtualStackSlot getTempSlot(LIRKind kind) {
-        return getResult().getFrameMapBuilder().allocateSpillSlot(kind);
-    }
-
     protected SPARC getArchitecture() {
         return (SPARC) target().arch;
     }