From: Amanieu d'Antras Date: Wed, 26 Aug 2020 09:46:51 +0000 (+0100) Subject: Fix a typo in #75781 X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=178c1bbb5bcacf500f2d99d90d115b91a0727d42;hp=2fe9a33659641d062c1fe3577327147b4d9943a2;p=rust.git Fix a typo in #75781 --- diff --git a/src/librustc_codegen_llvm/asm.rs b/src/librustc_codegen_llvm/asm.rs index 4fef94dde5f..a468d09c2d9 100644 --- a/src/librustc_codegen_llvm/asm.rs +++ b/src/librustc_codegen_llvm/asm.rs @@ -485,7 +485,7 @@ fn reg_to_llvm(reg: InlineAsmRegOrRegClass, layout: Option<&TyAndLayout<'tcx>>) format!("{{{}{}}}", class, idx) } else if reg == InlineAsmReg::AArch64(AArch64InlineAsmReg::x30) { // LLVM doesn't recognize x30 - "lr".to_string() + "{lr}".to_string() } else { format!("{{{}}}", reg.name()) } diff --git a/src/test/assembly/asm/aarch64-types.rs b/src/test/assembly/asm/aarch64-types.rs index e39f74c916c..73bf369e2da 100644 --- a/src/test/assembly/asm/aarch64-types.rs +++ b/src/test/assembly/asm/aarch64-types.rs @@ -555,6 +555,11 @@ pub unsafe fn $func(x: $ty) -> $ty { check_reg!(v0_f64x2 f64x2 "s0" "fmov"); // Regression test for #75761 +// CHECK-LABEL: issue_75761: +// CHECK: stp {{{.*}}}lr +// CHECK: //APP +// CHECK: //NO_APP +// CHECK: ldp {{{.*}}}lr pub unsafe fn issue_75761() { asm!("", out("v0") _, out("x30") _); }