diff options
author | Bob Wilson <bob.wilson@apple.com> | 2009-11-05 00:30:35 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2009-11-05 00:30:35 +0000 |
commit | 8a008cc49dd1dc58332c7af9697b7798f1a07ab9 (patch) | |
tree | 9f696a0bc7de1062f8e55b3496551da462ea5193 /test/CodeGen/ARM/indirectbr.ll | |
parent | 5be870add97c52862285eddaf950c806a3fa076b (diff) | |
download | external_llvm-8a008cc49dd1dc58332c7af9697b7798f1a07ab9.zip external_llvm-8a008cc49dd1dc58332c7af9697b7798f1a07ab9.tar.gz external_llvm-8a008cc49dd1dc58332c7af9697b7798f1a07ab9.tar.bz2 |
Attempt again to fix buildbot failures: make expected output less specific
and compile with -mtriple to specify *-apple-darwin targets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86081 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/ARM/indirectbr.ll')
-rw-r--r-- | test/CodeGen/ARM/indirectbr.ll | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/test/CodeGen/ARM/indirectbr.ll b/test/CodeGen/ARM/indirectbr.ll index 132daaa..cf4a1ab 100644 --- a/test/CodeGen/ARM/indirectbr.ll +++ b/test/CodeGen/ARM/indirectbr.ll @@ -1,6 +1,6 @@ -; RUN: llc < %s -relocation-model=pic -march=arm | FileCheck %s -check-prefix=ARM -; RUN: llc < %s -relocation-model=pic -march=thumb | FileCheck %s -check-prefix=THUMB -; RUN: llc < %s -relocation-model=static -march=thumb -mattr=+thumb2 | FileCheck %s -check-prefix=THUMB2 +; RUN: llc < %s -relocation-model=pic -mtriple=arm-apple-darwin | FileCheck %s -check-prefix=ARM +; RUN: llc < %s -relocation-model=pic -mtriple=thumb-apple-darwin | FileCheck %s -check-prefix=THUMB +; RUN: llc < %s -relocation-model=static -mtriple=thumbv7-apple-darwin | FileCheck %s -check-prefix=THUMB2 @nextaddr = global i8* null ; <i8**> [#uses=2] @C.0.2070 = private constant [5 x i8*] [i8* blockaddress(@foo, %L1), i8* blockaddress(@foo, %L2), i8* blockaddress(@foo, %L3), i8* blockaddress(@foo, %L4), i8* blockaddress(@foo, %L5)] ; <[5 x i8*]*> [#uses=1] @@ -44,20 +44,17 @@ L2: ; preds = %L3, %bb2 L1: ; preds = %L2, %bb2 %res.3 = phi i32 [ %phitmp, %L2 ], [ 2, %bb2 ] ; <i32> [#uses=1] -; ARM: ldr r1, LCPI1_2 +; ARM: ldr r1, LCPI ; ARM: add r1, pc, r1 ; ARM: str r1 -; THUMB: ldr.n r2, LCPI1_4 +; THUMB: ldr.n r2, LCPI ; THUMB: add r2, pc ; THUMB: str r2 -; THUMB2: ldr.n r2, LCPI1_2 +; THUMB2: ldr.n r2, LCPI ; THUMB2-NEXT: str r2 store i8* blockaddress(@foo, %L5), i8** @nextaddr, align 4 ret i32 %res.3 } -; ARM: LCPI1_2: -; ARM-NEXT: .long L_foo_L5-(LPC2+8) -; THUMB: LCPI1_4: -; THUMB-NEXT: .long L_foo_L5-(LPC2+4) -; THUMB2: LCPI1_2: -; THUMB2-NEXT: .long L_foo_L5 +; ARM: .long L_foo_L5-(LPC{{.*}}+8) +; THUMB: .long L_foo_L5-(LPC{{.*}}+4) +; THUMB2: .long L_foo_L5 |