src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64Move.java
equal
deleted
inserted
replaced
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 |