< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.aarch64/src/org/graalvm/compiler/core/aarch64/AArch64MoveFactory.java
Print this page
rev 52509 : [mq]: graal
*** 32,41 ****
--- 32,42 ----
import org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler;
import org.graalvm.compiler.core.common.type.DataPointerConstant;
import org.graalvm.compiler.debug.GraalError;
import org.graalvm.compiler.lir.LIRInstruction;
import org.graalvm.compiler.lir.aarch64.AArch64AddressValue;
+ import org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction;
import org.graalvm.compiler.lir.aarch64.AArch64Move;
import org.graalvm.compiler.lir.aarch64.AArch64Move.LoadAddressOp;
import org.graalvm.compiler.lir.gen.LIRGeneratorTool.MoveFactory;
import jdk.vm.ci.meta.AllocatableValue;
*** 67,77 ****
public LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input) {
return new AArch64Move.Move(result, input);
}
@Override
! public LIRInstruction createLoad(AllocatableValue dst, Constant src) {
if (src instanceof JavaConstant) {
JavaConstant javaConstant = (JavaConstant) src;
if (canInlineConstant(javaConstant)) {
return new AArch64Move.LoadInlineConstant(javaConstant, dst);
} else {
--- 68,78 ----
public LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input) {
return new AArch64Move.Move(result, input);
}
@Override
! public AArch64LIRInstruction createLoad(AllocatableValue dst, Constant src) {
if (src instanceof JavaConstant) {
JavaConstant javaConstant = (JavaConstant) src;
if (canInlineConstant(javaConstant)) {
return new AArch64Move.LoadInlineConstant(javaConstant, dst);
} else {
< prev index next >