# HG changeset patch # User Thomas Wuerthinger # Date 1359650007 -3600 # Node ID 5f0876b77ca8ae4bcdc1bccbcc51ad46baddbddf # Parent c82170bb99361945f6424bbf9e24c1990c36daea Remove exchange method in spill move factory. diff -r c82170bb9936 -r 5f0876b77ca8 graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java --- a/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Thu Jan 31 17:30:02 2013 +0100 +++ b/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Thu Jan 31 17:33:27 2013 +0100 @@ -93,12 +93,6 @@ public LIRInstruction createMove(Value result, Value input) { return new SpillMoveOp(result, input); } - - @Override - public LIRInstruction createExchange(Value input1, Value input2) { - // TODO (cwimmer) implement XCHG operation for LIR - return null; - } } public AMD64LIRGenerator(StructuredGraph graph, CodeCacheProvider runtime, TargetDescription target, FrameMap frameMap, ResolvedJavaMethod method, LIR lir) { diff -r c82170bb9936 -r 5f0876b77ca8 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java Thu Jan 31 17:30:02 2013 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java Thu Jan 31 17:33:27 2013 +0100 @@ -44,7 +44,6 @@ import com.oracle.graal.nodes.calc.*; import com.oracle.graal.nodes.cfg.*; import com.oracle.graal.nodes.extended.*; -import com.oracle.graal.nodes.java.*; import com.oracle.graal.nodes.spi.*; import com.oracle.graal.nodes.virtual.*; import com.oracle.graal.phases.*; diff -r c82170bb9936 -r 5f0876b77ca8 graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java --- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java Thu Jan 31 17:30:02 2013 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java Thu Jan 31 17:33:27 2013 +0100 @@ -70,8 +70,6 @@ public interface SpillMoveFactory { LIRInstruction createMove(Value result, Value input); - - LIRInstruction createExchange(Value input1, Value input2); } private boolean hasArgInCallerFrame;