Skip to content

Commit 1db5da4

Browse files
author
git apple-llvm automerger
committed
Merge commit '6762227c1b24' from apple/main into swift/next
2 parents 0c20f84 + 6762227 commit 1db5da4

File tree

86 files changed

+9011
-9011
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+9011
-9011
lines changed

llvm/test/CodeGen/RISCV/alloca.ll

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ define void @simple_alloca(i32 %n) nounwind {
1111
; RV32I-LABEL: simple_alloca:
1212
; RV32I: # %bb.0:
1313
; RV32I-NEXT: addi sp, sp, -16
14-
; RV32I-NEXT: sw ra, 12(sp)
15-
; RV32I-NEXT: sw s0, 8(sp)
14+
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
15+
; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
1616
; RV32I-NEXT: addi s0, sp, 16
1717
; RV32I-NEXT: addi a0, a0, 15
1818
; RV32I-NEXT: andi a0, a0, -16
1919
; RV32I-NEXT: sub a0, sp, a0
2020
; RV32I-NEXT: mv sp, a0
21-
; RV32I-NEXT: call notdead
21+
; RV32I-NEXT: call notdead@plt
2222
; RV32I-NEXT: addi sp, s0, -16
23-
; RV32I-NEXT: lw s0, 8(sp)
24-
; RV32I-NEXT: lw ra, 12(sp)
23+
; RV32I-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
24+
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2525
; RV32I-NEXT: addi sp, sp, 16
2626
; RV32I-NEXT: ret
2727
%1 = alloca i8, i32 %n
@@ -36,21 +36,21 @@ define void @scoped_alloca(i32 %n) nounwind {
3636
; RV32I-LABEL: scoped_alloca:
3737
; RV32I: # %bb.0:
3838
; RV32I-NEXT: addi sp, sp, -16
39-
; RV32I-NEXT: sw ra, 12(sp)
40-
; RV32I-NEXT: sw s0, 8(sp)
41-
; RV32I-NEXT: sw s1, 4(sp)
39+
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
40+
; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
41+
; RV32I-NEXT: sw s1, 4(sp) # 4-byte Folded Spill
4242
; RV32I-NEXT: addi s0, sp, 16
4343
; RV32I-NEXT: mv s1, sp
4444
; RV32I-NEXT: addi a0, a0, 15
4545
; RV32I-NEXT: andi a0, a0, -16
4646
; RV32I-NEXT: sub a0, sp, a0
4747
; RV32I-NEXT: mv sp, a0
48-
; RV32I-NEXT: call notdead
48+
; RV32I-NEXT: call notdead@plt
4949
; RV32I-NEXT: mv sp, s1
5050
; RV32I-NEXT: addi sp, s0, -16
51-
; RV32I-NEXT: lw s1, 4(sp)
52-
; RV32I-NEXT: lw s0, 8(sp)
53-
; RV32I-NEXT: lw ra, 12(sp)
51+
; RV32I-NEXT: lw s1, 4(sp) # 4-byte Folded Reload
52+
; RV32I-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
53+
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
5454
; RV32I-NEXT: addi sp, sp, 16
5555
; RV32I-NEXT: ret
5656
%sp = call i8* @llvm.stacksave()
@@ -68,8 +68,8 @@ define void @alloca_callframe(i32 %n) nounwind {
6868
; RV32I-LABEL: alloca_callframe:
6969
; RV32I: # %bb.0:
7070
; RV32I-NEXT: addi sp, sp, -16
71-
; RV32I-NEXT: sw ra, 12(sp)
72-
; RV32I-NEXT: sw s0, 8(sp)
71+
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
72+
; RV32I-NEXT: sw s0, 8(sp) # 4-byte Folded Spill
7373
; RV32I-NEXT: addi s0, sp, 16
7474
; RV32I-NEXT: addi a0, a0, 15
7575
; RV32I-NEXT: andi a0, a0, -16
@@ -91,11 +91,11 @@ define void @alloca_callframe(i32 %n) nounwind {
9191
; RV32I-NEXT: addi a6, zero, 7
9292
; RV32I-NEXT: addi a7, zero, 8
9393
; RV32I-NEXT: sw t0, 0(sp)
94-
; RV32I-NEXT: call func
94+
; RV32I-NEXT: call func@plt
9595
; RV32I-NEXT: addi sp, sp, 16
9696
; RV32I-NEXT: addi sp, s0, -16
97-
; RV32I-NEXT: lw s0, 8(sp)
98-
; RV32I-NEXT: lw ra, 12(sp)
97+
; RV32I-NEXT: lw s0, 8(sp) # 4-byte Folded Reload
98+
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
9999
; RV32I-NEXT: addi sp, sp, 16
100100
; RV32I-NEXT: ret
101101
%1 = alloca i8, i32 %n

llvm/test/CodeGen/RISCV/analyze-branch.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@ define void @test_bcc_fallthrough_taken(i32 %in) nounwind {
1616
; RV32I-LABEL: test_bcc_fallthrough_taken:
1717
; RV32I: # %bb.0:
1818
; RV32I-NEXT: addi sp, sp, -16
19-
; RV32I-NEXT: sw ra, 12(sp)
19+
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
2020
; RV32I-NEXT: addi a1, zero, 42
2121
; RV32I-NEXT: bne a0, a1, .LBB0_3
2222
; RV32I-NEXT: # %bb.1: # %true
23-
; RV32I-NEXT: call test_true
23+
; RV32I-NEXT: call test_true@plt
2424
; RV32I-NEXT: .LBB0_2: # %true
25-
; RV32I-NEXT: lw ra, 12(sp)
25+
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
2626
; RV32I-NEXT: addi sp, sp, 16
2727
; RV32I-NEXT: ret
2828
; RV32I-NEXT: .LBB0_3: # %false
29-
; RV32I-NEXT: call test_false
29+
; RV32I-NEXT: call test_false@plt
3030
; RV32I-NEXT: j .LBB0_2
3131
%tst = icmp eq i32 %in, 42
3232
br i1 %tst, label %true, label %false, !prof !0
@@ -48,17 +48,17 @@ define void @test_bcc_fallthrough_nottaken(i32 %in) nounwind {
4848
; RV32I-LABEL: test_bcc_fallthrough_nottaken:
4949
; RV32I: # %bb.0:
5050
; RV32I-NEXT: addi sp, sp, -16
51-
; RV32I-NEXT: sw ra, 12(sp)
51+
; RV32I-NEXT: sw ra, 12(sp) # 4-byte Folded Spill
5252
; RV32I-NEXT: addi a1, zero, 42
5353
; RV32I-NEXT: beq a0, a1, .LBB1_3
5454
; RV32I-NEXT: # %bb.1: # %false
55-
; RV32I-NEXT: call test_false
55+
; RV32I-NEXT: call test_false@plt
5656
; RV32I-NEXT: .LBB1_2: # %true
57-
; RV32I-NEXT: lw ra, 12(sp)
57+
; RV32I-NEXT: lw ra, 12(sp) # 4-byte Folded Reload
5858
; RV32I-NEXT: addi sp, sp, 16
5959
; RV32I-NEXT: ret
6060
; RV32I-NEXT: .LBB1_3: # %true
61-
; RV32I-NEXT: call test_true
61+
; RV32I-NEXT: call test_true@plt
6262
; RV32I-NEXT: j .LBB1_2
6363
%tst = icmp eq i32 %in, 42
6464
br i1 %tst, label %true, label %false, !prof !1

0 commit comments

Comments
 (0)