Mercurial > hg > graal-compiler
changeset 21199:a5ea5041155d
SpillMoveFactory: add createStackMove.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 27 Apr 2015 11:21:55 +0200 |
parents | d2bae7605fe4 |
children | 9965d71c8971 |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/PhiResolver.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Mon Apr 27 10:57:34 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java Mon Apr 27 11:21:55 2015 +0200 @@ -29,12 +29,17 @@ import com.oracle.graal.compiler.common.cfg.*; import com.oracle.graal.compiler.common.spi.*; import com.oracle.graal.lir.*; +import com.oracle.graal.lir.StandardOp.StackMove; public interface LIRGeneratorTool extends ArithmeticLIRGenerator, BenchmarkCounterFactory { public interface SpillMoveFactory { LIRInstruction createMove(AllocatableValue result, Value input); + + default LIRInstruction createStackMove(AllocatableValue result, Value input) { + return new StackMove(result, input); + } } public abstract class BlockScope implements AutoCloseable {