src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java
equal
deleted
inserted
replaced
94 |
94 |
95 @Opcode("MOVE") |
95 @Opcode("MOVE") |
96 public static final class MoveToRegOp extends AbstractMoveOp { |
96 public static final class MoveToRegOp extends AbstractMoveOp { |
97 public static final LIRInstructionClass<MoveToRegOp> TYPE = LIRInstructionClass.create(MoveToRegOp.class); |
97 public static final LIRInstructionClass<MoveToRegOp> TYPE = LIRInstructionClass.create(MoveToRegOp.class); |
98 |
98 |
99 @Def({REG, HINT}) protected AllocatableValue result; |
99 @Def({REG, STACK, HINT}) protected AllocatableValue result; |
100 @Use({REG, STACK}) protected AllocatableValue input; |
100 @Use({REG, STACK}) protected AllocatableValue input; |
101 |
101 |
102 public MoveToRegOp(AMD64Kind moveKind, AllocatableValue result, AllocatableValue input) { |
102 public MoveToRegOp(AMD64Kind moveKind, AllocatableValue result, AllocatableValue input) { |
103 super(TYPE, moveKind); |
103 super(TYPE, moveKind); |
104 this.result = result; |
104 this.result = result; |