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
2
2
3
3
define void @fn () #0 {
4
4
entry:
5
5
; CHECK-LABEL: fn:
6
- ; CHECK: ldr [[REG:r[0-9]+]], .LCPI0_0
6
+ ; CHECK: ldr [[REG:r[0-9]+]], [[LABEL:[^\s]+]]
7
7
; CHECK-NEXT: blx [[REG]]
8
- ; CHECK: .LCPI0_0 :
8
+ ; CHECK: [[LABEL]] :
9
9
; CHECK-NEXT: .long bar
10
10
call void @bar ()
11
11
ret void
@@ -14,14 +14,14 @@ entry:
14
14
define void @execute_only_fn () #1 {
15
15
; CHECK-LABEL: execute_only_fn:
16
16
; CHECK: movs [[REG0:r[0-9]+]], :upper8_15:bar
17
- ; CHECK-NEXT: lsls [[REG0]], r0 , #8
17
+ ; CHECK-NEXT: lsls [[REG0]], [[REG0]] , #8
18
18
; CHECK-NEXT: adds [[REG0]], :upper0_7:bar
19
- ; CHECK-NEXT: lsls [[REG0]], r0 , #8
19
+ ; CHECK-NEXT: lsls [[REG0]], [[REG0]] , #8
20
20
; CHECK-NEXT: adds [[REG0]], :lower8_15:bar
21
- ; CHECK-NEXT: lsls [[REG0]], r0 , #8
21
+ ; CHECK-NEXT: lsls [[REG0]], [[REG0]] , #8
22
22
; CHECK-NEXT: adds [[REG0]], :lower0_7:bar
23
23
; CHECK-NEXT: blx [[REG0]]
24
- ; CHECK-NOT: .LCPI1_0:
24
+ ; CHECK-NOT: ldr
25
25
26
26
entry:
27
27
call void @bar ()
0 commit comments