Mercurial > hg > graal-compiler
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; }