diff options
author | Bradley Smith <bradley.smith@arm.com> | 2014-04-09 14:43:59 +0000 |
---|---|---|
committer | Bradley Smith <bradley.smith@arm.com> | 2014-04-09 14:43:59 +0000 |
commit | 5a09ce9ad1b9521e8d0989145d179dfb0e85dbde (patch) | |
tree | 8e80bfe2d215e89495028c9678e564ce45758002 /test/CodeGen/ARM64 | |
parent | 37fe6627f6790f969d27563f37113cedbf4e0a36 (diff) | |
download | llvm-5a09ce9ad1b9521e8d0989145d179dfb0e85dbde.tar.gz llvm-5a09ce9ad1b9521e8d0989145d179dfb0e85dbde.tar.bz2 llvm-5a09ce9ad1b9521e8d0989145d179dfb0e85dbde.tar.xz |
[ARM64] Rename LR to the UAL-compliant 'X30'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205885 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM64')
-rw-r--r-- | test/CodeGen/ARM64/frameaddr.ll | 4 | ||||
-rw-r--r-- | test/CodeGen/ARM64/hello.ll | 8 | ||||
-rw-r--r-- | test/CodeGen/ARM64/returnaddr.ll | 6 |
3 files changed, 9 insertions, 9 deletions
diff --git a/test/CodeGen/ARM64/frameaddr.ll b/test/CodeGen/ARM64/frameaddr.ll index e7cff60e23..469078c881 100644 --- a/test/CodeGen/ARM64/frameaddr.ll +++ b/test/CodeGen/ARM64/frameaddr.ll @@ -3,10 +3,10 @@ define i8* @t() nounwind { entry: ; CHECK-LABEL: t: -; CHECK: stp x29, lr, [sp, #-16]! +; CHECK: stp x29, x30, [sp, #-16]! ; CHECK: mov x29, sp ; CHECK: mov x0, x29 -; CHECK: ldp x29, lr, [sp], #16 +; CHECK: ldp x29, x30, [sp], #16 ; CHECK: ret %0 = call i8* @llvm.frameaddress(i32 0) ret i8* %0 diff --git a/test/CodeGen/ARM64/hello.ll b/test/CodeGen/ARM64/hello.ll index 06efacb76c..a6346fb467 100644 --- a/test/CodeGen/ARM64/hello.ll +++ b/test/CodeGen/ARM64/hello.ll @@ -2,7 +2,7 @@ ; RUN: llc < %s -mtriple=arm64-linux-gnu | FileCheck %s --check-prefix=CHECK-LINUX ; CHECK-LABEL: main: -; CHECK: stp x29, lr, [sp, #-16]! +; CHECK: stp x29, x30, [sp, #-16]! ; CHECK-NEXT: mov x29, sp ; CHECK-NEXT: sub sp, sp, #16 ; CHECK-NEXT: stur wzr, [x29, #-4] @@ -10,11 +10,11 @@ ; CHECK: add x0, x0, L_.str@PAGEOFF ; CHECK-NEXT: bl _puts ; CHECK-NEXT: mov sp, x29 -; CHECK-NEXT: ldp x29, lr, [sp], #16 +; CHECK-NEXT: ldp x29, x30, [sp], #16 ; CHECK-NEXT: ret ; CHECK-LINUX-LABEL: main: -; CHECK-LINUX: stp x29, lr, [sp, #-16]! +; CHECK-LINUX: stp x29, x30, [sp, #-16]! ; CHECK-LINUX-NEXT: mov x29, sp ; CHECK-LINUX-NEXT: sub sp, sp, #16 ; CHECK-LINUX-NEXT: stur wzr, [x29, #-4] @@ -22,7 +22,7 @@ ; CHECK-LINUX: add x0, x0, :lo12:.L.str ; CHECK-LINUX-NEXT: bl puts ; CHECK-LINUX-NEXT: mov sp, x29 -; CHECK-LINUX-NEXT: ldp x29, lr, [sp], #16 +; CHECK-LINUX-NEXT: ldp x29, x30, [sp], #16 ; CHECK-LINUX-NEXT: ret @.str = private unnamed_addr constant [7 x i8] c"hello\0A\00" diff --git a/test/CodeGen/ARM64/returnaddr.ll b/test/CodeGen/ARM64/returnaddr.ll index 76c8e18799..285b29563c 100644 --- a/test/CodeGen/ARM64/returnaddr.ll +++ b/test/CodeGen/ARM64/returnaddr.ll @@ -3,7 +3,7 @@ define i8* @rt0(i32 %x) nounwind readnone { entry: ; CHECK-LABEL: rt0: -; CHECK: mov x0, lr +; CHECK: mov x0, x30 ; CHECK: ret %0 = tail call i8* @llvm.returnaddress(i32 0) ret i8* %0 @@ -12,12 +12,12 @@ entry: define i8* @rt2() nounwind readnone { entry: ; CHECK-LABEL: rt2: -; CHECK: stp x29, lr, [sp, #-16]! +; CHECK: stp x29, x30, [sp, #-16]! ; CHECK: mov x29, sp ; CHECK: ldr x[[REG:[0-9]+]], [x29] ; CHECK: ldr x[[REG2:[0-9]+]], [x[[REG]]] ; CHECK: ldr x0, [x[[REG2]], #8] -; CHECK: ldp x29, lr, [sp], #16 +; CHECK: ldp x29, x30, [sp], #16 ; CHECK: ret %0 = tail call i8* @llvm.returnaddress(i32 2) ret i8* %0 |