Skip to content

Commit 1f082d2

Browse files
committed
[ARM] make execute only long call test checks more robust
Reviewed By: olista01 Differential Revision: https://reviews.llvm.org/D154355
1 parent d9d9be6 commit 1f082d2

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

llvm/test/CodeGen/Thumb/thumb-execute-only-long-calls.ll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
; RUN: llc < %s -mtriple=thumbv6m-arm-none-eabi -relocation-model=static | FileCheck %s -check-prefixes=CHECK
1+
; RUN: llc < %s -mtriple=thumbv6m-none-eabi -relocation-model=static | FileCheck %s -check-prefixes=CHECK
22

33
define void @fn() #0 {
44
entry:
55
; CHECK-LABEL: fn:
6-
; CHECK: ldr [[REG:r[0-9]+]], .LCPI0_0
6+
; CHECK: ldr [[REG:r[0-9]+]], [[LABEL:[^\s]+]]
77
; CHECK-NEXT: blx [[REG]]
8-
; CHECK: .LCPI0_0:
8+
; CHECK: [[LABEL]]:
99
; CHECK-NEXT: .long bar
1010
call void @bar()
1111
ret void
@@ -14,14 +14,14 @@ entry:
1414
define void @execute_only_fn() #1 {
1515
; CHECK-LABEL: execute_only_fn:
1616
; CHECK: movs [[REG0:r[0-9]+]], :upper8_15:bar
17-
; CHECK-NEXT: lsls [[REG0]], r0, #8
17+
; CHECK-NEXT: lsls [[REG0]], [[REG0]], #8
1818
; CHECK-NEXT: adds [[REG0]], :upper0_7:bar
19-
; CHECK-NEXT: lsls [[REG0]], r0, #8
19+
; CHECK-NEXT: lsls [[REG0]], [[REG0]], #8
2020
; CHECK-NEXT: adds [[REG0]], :lower8_15:bar
21-
; CHECK-NEXT: lsls [[REG0]], r0, #8
21+
; CHECK-NEXT: lsls [[REG0]], [[REG0]], #8
2222
; CHECK-NEXT: adds [[REG0]], :lower0_7:bar
2323
; CHECK-NEXT: blx [[REG0]]
24-
; CHECK-NOT: .LCPI1_0:
24+
; CHECK-NOT: ldr
2525

2626
entry:
2727
call void @bar()

0 commit comments

Comments
 (0)