@@ -26,15 +26,15 @@ body: |
2626 ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
2727 ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
2828 ; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
29- ; CHECK: BL @OUTLINED_FUNCTION_0
29+ ; CHECK: BL @OUTLINED_FUNCTION_2
3030 ; CHECK: bb.1:
31- ; CHECK: BL @OUTLINED_FUNCTION_0
31+ ; CHECK: BL @OUTLINED_FUNCTION_2
3232 ; CHECK: bb.2:
33- ; CHECK: BL @OUTLINED_FUNCTION_0
33+ ; CHECK: BL @OUTLINED_FUNCTION_2
3434 ; CHECK: bb.3:
35- ; CHECK: BL @OUTLINED_FUNCTION_0
35+ ; CHECK: BL @OUTLINED_FUNCTION_2
3636 ; CHECK: bb.4:
37- ; CHECK: BL @OUTLINED_FUNCTION_0
37+ ; CHECK: BL @OUTLINED_FUNCTION_2
3838 ; CHECK: bb.5:
3939 ; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
4040 ; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -139,13 +139,13 @@ body: |
139139 ; CHECK: frame-setup CFI_INSTRUCTION def_cfa_offset 8
140140 ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
141141 ; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
142- ; CHECK: BL @OUTLINED_FUNCTION_1
142+ ; CHECK: BL @OUTLINED_FUNCTION_0
143143 ; CHECK: bb.1:
144- ; CHECK: BL @OUTLINED_FUNCTION_1
144+ ; CHECK: BL @OUTLINED_FUNCTION_0
145145 ; CHECK: bb.2:
146- ; CHECK: BL @OUTLINED_FUNCTION_1
146+ ; CHECK: BL @OUTLINED_FUNCTION_0
147147 ; CHECK: bb.3:
148- ; CHECK: BL @OUTLINED_FUNCTION_1
148+ ; CHECK: BL @OUTLINED_FUNCTION_0
149149 ; CHECK: bb.4:
150150 ; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
151151 ; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -245,19 +245,19 @@ body: |
245245 ; CHECK: frame-setup CFI_INSTRUCTION offset $lr, -4
246246 ; CHECK: frame-setup CFI_INSTRUCTION offset $r4, -8
247247 ; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
248- ; CHECK: BL @OUTLINED_FUNCTION_2
248+ ; CHECK: BL @OUTLINED_FUNCTION_1
249249 ; CHECK: bb.1:
250250 ; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
251- ; CHECK: BL @OUTLINED_FUNCTION_2
251+ ; CHECK: BL @OUTLINED_FUNCTION_1
252252 ; CHECK: bb.2:
253253 ; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
254- ; CHECK: BL @OUTLINED_FUNCTION_2
254+ ; CHECK: BL @OUTLINED_FUNCTION_1
255255 ; CHECK: bb.3:
256256 ; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
257- ; CHECK: BL @OUTLINED_FUNCTION_2
257+ ; CHECK: BL @OUTLINED_FUNCTION_1
258258 ; CHECK: bb.4:
259259 ; CHECK: BL @"\01mcount", csr_aapcs, implicit-def dead $lr, implicit $sp
260- ; CHECK: BL @OUTLINED_FUNCTION_2
260+ ; CHECK: BL @OUTLINED_FUNCTION_1
261261 ; CHECK: bb.5:
262262 ; CHECK: $sp = frame-destroy LDMIA_UPD $sp, 14 /* CC::al */, $noreg, def $r4, def $lr
263263 ; CHECK: BX_RET 14 /* CC::al */, $noreg
@@ -307,38 +307,17 @@ body: |
307307 bb.0:
308308 BX_RET 14, $noreg
309309
310-
311310 ; CHECK-LABEL: name: OUTLINED_FUNCTION_0
312311 ; 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
333313 ; CHECK: $r0 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
334314 ; CHECK: $r1 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
335315 ; CHECK: $r2 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
336316 ; CHECK: $r3 = MOVi 2, 14 /* CC::al */, $noreg, $noreg
337317 ; 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
339318 ; CHECK: TAILJMPd @bar, implicit $sp
340319
341- ; CHECK-LABEL: name: OUTLINED_FUNCTION_2
320+ ; CHECK-LABEL: name: OUTLINED_FUNCTION_1
342321 ; CHECK: bb.0:
343322 ; CHECK: liveins: $r11, $r10, $r9, $r8, $r7, $r6, $r5, $d15, $d14, $d13, $d12, $d11, $d10, $d9, $d8
344323 ; CHECK: $r0 = MOVi 3, 14 /* CC::al */, $noreg, $noreg
@@ -348,31 +327,28 @@ body: |
348327 ; CHECK: $r4 = MOVi 3, 14 /* CC::al */, $noreg, $noreg
349328 ; CHECK: MOVPCLR 14 /* CC::al */, $noreg
350329
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+
351340 ; CHECK-LABEL: name: OUTLINED_FUNCTION_3
352341 ; 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
358343 ; CHECK: $r0 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
359344 ; CHECK: $r1 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
360345 ; CHECK: $r2 = t2MOVi 2, 14 /* CC::al */, $noreg, $noreg
361- ; CHECK: $lr, $sp = frame-destroy t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg
362346 ; CHECK: tTAILJMPdND @bar, 14 /* CC::al */, $noreg, implicit $sp
363347
364348 ; CHECK-LABEL: name: OUTLINED_FUNCTION_4
365349 ; 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
371351 ; CHECK: $r0 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
372352 ; CHECK: $r1 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
373353 ; CHECK: $r2 = t2MOVi 1, 14 /* CC::al */, $noreg, $noreg
374- ; CHECK: $lr, $sp = frame-destroy t2LDR_POST $sp, 8, 14 /* CC::al */, $noreg
375354 ; CHECK: tBX_RET 14 /* CC::al */, $noreg
376-
377-
378-
0 commit comments