< 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]: graal2

@@ -32,10 +32,11 @@
 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,11 +68,11 @@
     public LIRInstruction createStackMove(AllocatableValue result, AllocatableValue input) {
         return new AArch64Move.Move(result, input);
     }
 
     @Override
-    public LIRInstruction createLoad(AllocatableValue dst, Constant src) {
+    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 >