@@ -26,15 +26,15 @@ body: |
26
26
; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
27
27
; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
28
28
; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
29
- ; CHECK: BL @OUTLINED_FUNCTION_0
29
+ ; CHECK: BL @OUTLINED_FUNCTION_2
30
30
; CHECK: bb.1:
31
- ; CHECK: BL @OUTLINED_FUNCTION_0
31
+ ; CHECK: BL @OUTLINED_FUNCTION_2
32
32
; CHECK: bb.2:
33
- ; CHECK: BL @OUTLINED_FUNCTION_0
33
+ ; CHECK: BL @OUTLINED_FUNCTION_2
34
34
; CHECK: bb.3:
35
- ; CHECK: BL @OUTLINED_FUNCTION_0
35
+ ; CHECK: BL @OUTLINED_FUNCTION_2
36
36
; CHECK: bb.4:
37
- ; CHECK: BL @OUTLINED_FUNCTION_0
37
+ ; CHECK: BL @OUTLINED_FUNCTION_2
38
38
; CHECK: bb.5:
39
39
; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
40
40
; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -139,13 +139,13 @@ body: |
139
139
; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
140
140
; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
141
141
; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
142
- ; CHECK: BL @OUTLINED_FUNCTION_1
142
+ ; CHECK: BL @OUTLINED_FUNCTION_0
143
143
; CHECK: bb.1:
144
- ; CHECK: BL @OUTLINED_FUNCTION_1
144
+ ; CHECK: BL @OUTLINED_FUNCTION_0
145
145
; CHECK: bb.2:
146
- ; CHECK: BL @OUTLINED_FUNCTION_1
146
+ ; CHECK: BL @OUTLINED_FUNCTION_0
147
147
; CHECK: bb.3:
148
- ; CHECK: BL @OUTLINED_FUNCTION_1
148
+ ; CHECK: BL @OUTLINED_FUNCTION_0
149
149
; CHECK: bb.4:
150
150
; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
151
151
; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -245,19 +245,19 @@ body: |
245
245
; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
246
246
; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
247
247
; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
248
- ; CHECK: BL @OUTLINED_FUNCTION_2
248
+ ; CHECK: BL @OUTLINED_FUNCTION_1
249
249
; CHECK: bb.1:
250
250
; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
251
- ; CHECK: BL @OUTLINED_FUNCTION_2
251
+ ; CHECK: BL @OUTLINED_FUNCTION_1
252
252
; CHECK: bb.2:
253
253
; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
254
- ; CHECK: BL @OUTLINED_FUNCTION_2
254
+ ; CHECK: BL @OUTLINED_FUNCTION_1
255
255
; CHECK: bb.3:
256
256
; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
257
- ; CHECK: BL @OUTLINED_FUNCTION_2
257
+ ; CHECK: BL @OUTLINED_FUNCTION_1
258
258
; CHECK: bb.4:
259
259
; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
260
- ; CHECK: BL @OUTLINED_FUNCTION_2
260
+ ; CHECK: BL @OUTLINED_FUNCTION_1
261
261
; CHECK: bb.5:
262
262
; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
263
263
; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -307,38 +307,17 @@ body: |
307
307
bb.0:
308
308
BX_RET 14, $noreg
309
309
310
-
311
310
; CHECK-LABEL: name: OUTLINED_FUNCTION_0
312
311
; CHECK: bb.0:
313
- ; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8, $lr
314
- ; CHECK: early-clobber $sp = frame-setup STR_PRE_IMM killed $lr, $sp, -8, 14 /* CC::al */, $noreg
315
- ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
316
- ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -8
317
- ; CHECK: BL @bar, implicit-def dead $lr, implicit $sp
318
- ; CHECK: $r0 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
319
- ; CHECK: $r1 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
320
- ; CHECK: $r2 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
321
- ; CHECK: $r3 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
322
- ; CHECK: $r4 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
323
- ; CHECK: $lr, $sp = frame-destroy LDR_POST_IMM $sp, $noreg, 8, 14 /* CC::al */, $noreg
324
- ; CHECK: MOVPCLR 14 /* CC::al */, $noreg
325
-
326
- ; CHECK-LABEL: name: OUTLINED_FUNCTION_1
327
- ; CHECK: bb.0:
328
- ; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8, $lr
329
- ; CHECK: early-clobber $sp = frame-setup STR_PRE_IMM killed $lr, $sp, -8, 14 /* CC::al */, $noreg
330
- ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
331
- ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -8
332
- ; CHECK: BL @bar, implicit-def dead $lr, implicit $sp
312
+ ; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
333
313
; CHECK: $r0 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
334
314
; CHECK: $r1 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
335
315
; CHECK: $r2 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
336
316
; CHECK: $r3 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
337
317
; CHECK: $r4 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
338
- ; CHECK: $lr, $sp = frame-destroy LDR_POST_IMM $sp, $noreg, 8, 14 /* CC::al */, $noreg
339
318
; CHECK: TAILJMPd @bar, implicit $sp
340
319
341
- ; CHECK-LABEL: name: OUTLINED_FUNCTION_2
320
+ ; CHECK-LABEL: name: OUTLINED_FUNCTION_1
342
321
; CHECK: bb.0:
343
322
; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
344
323
; CHECK: $r0 = MOVi 3, 14 /* CC::al */, $noreg, $noreg
@@ -348,31 +327,28 @@ body: |
348
327
; CHECK: $r4 = MOVi 3, 14 /* CC::al */, $noreg, $noreg
349
328
; CHECK: MOVPCLR 14 /* CC::al */, $noreg
350
329
330
+ ; CHECK-LABEL: name: OUTLINED_FUNCTION_2
331
+ ; CHECK: bb.0:
332
+ ; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
333
+ ; CHECK: $r0 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
334
+ ; CHECK: $r1 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
335
+ ; CHECK: $r2 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
336
+ ; CHECK: $r3 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
337
+ ; CHECK: $r4 = MOVi 1, 14 /* CC::al */, $noreg, $noreg
338
+ ; CHECK: MOVPCLR 14 /* CC::al */, $noreg
339
+
351
340
; CHECK-LABEL: name: OUTLINED_FUNCTION_3
352
341
; CHECK: bb.0:
353
- ; CHECK: liveins: $r11, $r10, $r9, $r8, $r6, $r5, $r4, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8, $lr
354
- ; CHECK: early-clobber $sp = frame-setup t2STR_PRE killed $lr, $sp, -8, 14 /* CC::al */, $noreg
355
- ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
356
- ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -8
357
- ; CHECK: tBL 14 /* CC::al */, $noreg, @bar, implicit-def dead $lr, implicit $sp
342
+ ; CHECK: liveins: $r11, $r10, $r9, $r8, $r6, $r5, $r4, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
358
343
; CHECK: $r0 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
359
344
; CHECK: $r1 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
360
345
; CHECK: $r2 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
361
- ; CHECK: $lr, $sp = frame-destroy t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg
362
346
; CHECK: tTAILJMPdND @bar, 14 /* CC::al */, $noreg, implicit $sp
363
347
364
348
; CHECK-LABEL: name: OUTLINED_FUNCTION_4
365
349
; CHECK: bb.0:
366
- ; CHECK: liveins: $r11, $r10, $r9, $r8, $r6, $r5, $r4, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8, $lr
367
- ; CHECK: early-clobber $sp = frame-setup t2STR_PRE killed $lr, $sp, -8, 14 /* CC::al */, $noreg
368
- ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
369
- ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -8
370
- ; CHECK: tBL 14 /* CC::al */, $noreg, @bar, implicit-def dead $lr, implicit $sp
350
+ ; CHECK: liveins: $r11, $r10, $r9, $r8, $r6, $r5, $r4, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
371
351
; CHECK: $r0 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
372
352
; CHECK: $r1 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
373
353
; CHECK: $r2 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
374
- ; CHECK: $lr, $sp = frame-destroy t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg
375
354
; CHECK: tBX_RET 14 /* CC::al */, $noreg
376
-
377
-
378
-
0 commit comments