src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java
changeset 57537 ecc6e394475f
parent 55509 d58442b8abc1
child 58299 6df94ce3ab2f
equal deleted inserted replaced
57536:67cce1b84a9a 57537:ecc6e394475f
   526                     }
   526                     }
   527                 }
   527                 }
   528                 break;
   528                 break;
   529             case Object:
   529             case Object:
   530                 if (input.isNull()) {
   530                 if (input.isNull()) {
   531                     if (crb.mustReplaceWithNullRegister(input)) {
   531                     if (crb.mustReplaceWithUncompressedNullRegister(input)) {
   532                         masm.mov(64, dst, crb.nullRegister);
   532                         masm.mov(64, dst, crb.uncompressedNullRegister);
   533                     } else {
   533                     } else {
   534                         masm.mov(dst, 0);
   534                         masm.mov(dst, 0);
   535                     }
   535                     }
   536                 } else if (crb.target.inlineObjects) {
   536                 } else if (crb.target.inlineObjects) {
   537                     crb.recordInlineDataInCode(input);
   537                     crb.recordInlineDataInCode(input);
   723             this.input = input;
   723             this.input = input;
   724         }
   724         }
   725 
   725 
   726         @Override
   726         @Override
   727         public void emitCode(CompilationResultBuilder crb, AArch64MacroAssembler masm) {
   727         public void emitCode(CompilationResultBuilder crb, AArch64MacroAssembler masm) {
   728             Register nullRegister = crb.nullRegister;
   728             Register nullRegister = crb.uncompressedNullRegister;
   729             if (!nullRegister.equals(Register.None)) {
   729             if (!nullRegister.equals(Register.None)) {
   730                 emitConversion(asRegister(result), asRegister(input), nullRegister, masm);
   730                 emitConversion(asRegister(result), asRegister(input), nullRegister, masm);
   731             }
   731             }
   732         }
   732         }
   733 
   733