summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2015-03-06 15:11:41 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2015-03-06 15:11:41 +0000
commit5b75f4a3564f004a02ed8d65322fce694b58cb33 (patch)
tree7ef08fa5d892d62c8fa44f8ed532bde7e83585f0
parent2d54aa496ec6c477a6b1f029c42ff0413552ec0f (diff)
downloadbcm5719-llvm-5b75f4a3564f004a02ed8d65322fce694b58cb33.tar.gz
bcm5719-llvm-5b75f4a3564f004a02ed8d65322fce694b58cb33.zip
[AsmPrinter][TLOF] Make AArch64 test a bit more flexible
llvm-svn: 231481
-rw-r--r--llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll16
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll b/llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll
index 2711f03573c..290e2b0d062 100644
--- a/llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll
+++ b/llvm/test/MC/MachO/AArch64/cstexpr-gotpcrel.ll
@@ -8,12 +8,12 @@
%struct.data = type { i32, %struct.anon }
%struct.anon = type { i32, i32 }
-; Check that these got equivalent symbols are never emitted on x86-64 and
-; emitted on ARM64. Since ARM64 does not support encoding an extra offset with
-; @GOT, we still need to emit the equivalents for use by such IR constructs.
+; Check that these got equivalent symbols are emitted on ARM64. Since ARM64 does
+; not support encoding an extra offset with @GOT, we still need to emit the
+; equivalents for use by such IR constructs.
-; ARM-GOT-EQUIV-LABEL: l_extgotequiv:
-; ARM-GOT-EQUIV-LABEL: l_localgotequiv:
+; ARM-GOT-EQUIV: {{.*}}extgotequiv:
+; ARM-GOT-EQUIV: {{.*}}localgotequiv:
@localfoo = global i32 42
@localgotequiv = private unnamed_addr constant i32* @localfoo
@@ -24,7 +24,7 @@
; equivalent since it can't be replaced by the GOT entry. @bargotequiv is
; used by an instruction inside @t0.
;
-; ARM: l_bargotequiv:
+; ARM: {{.*}}bargotequiv:
; ARM-NEXT: .quad _extbar
@extbar = external global i32
@bargotequiv = private unnamed_addr constant i32* @extbar
@@ -57,7 +57,7 @@
; supported on x86-64 but not on ARM64
; ARM: .long 5
-; ARM-NEXT: .long (l_extgotequiv-(_table+44))+24
+; ARM-NEXT: .long ({{.*}}extgotequiv-(_table+44))+24
%struct.data { i32 4, %struct.anon { i32 5,
i32 add (i32 trunc (i64 sub (i64 ptrtoint (i32** @extgotequiv to i64),
i64 ptrtoint (i32* getelementptr inbounds ([4 x %struct.data]* @table, i32 0, i64 3, i32 1, i32 1) to i64))
@@ -75,7 +75,7 @@
to i32)
; ARM-LABEL: _deltaplus:
-; ARM: .long (l_localgotequiv-_deltaplus)+55
+; ARM: .long ({{.*}}localgotequiv-_deltaplus)+55
@deltaplus = global i32 add (i32 trunc (i64 sub (i64 ptrtoint (i32** @localgotequiv to i64),
i64 ptrtoint (i32* @deltaplus to i64))
to i32), i32 55)
OpenPOWER on IntegriCloud