Skip to content

Commit 6231d1c

Browse files
committed
Add test
1 parent fca3dd6 commit 6231d1c

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

llvm/test/CodeGen/SystemZ/machine-latecleanup-kills.mir

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,3 +54,23 @@ body: |
5454
STG killed renamable $r1d, killed $r15d, 8, $noreg
5555
Return
5656
...
57+
58+
# Kill flags of both $r1l (subreg) and $r1d need to be removed.
59+
---
60+
name: fun2
61+
tracksRegLiveness: true
62+
body: |
63+
bb.0:
64+
; CHECK-LABEL: name: fun2
65+
; CHECK: renamable $r1d = LLILL 1
66+
; CHECK-NEXT: ST renamable $r1l, $r15d, 0, $noreg
67+
; CHECK-NEXT: STG renamable $r1d, $r15d, 8, $noreg
68+
; CHECK-NEXT: STG killed renamable $r1d, $r15d, 16, $noreg
69+
; CHECK-NEXT: Return
70+
renamable $r1d = LLILL 1
71+
ST killed renamable $r1l, $r15d, 0, $noreg
72+
STG killed renamable $r1d, $r15d, 8, $noreg
73+
renamable $r1d = LLILL 1
74+
STG killed renamable $r1d, $r15d, 16, $noreg
75+
Return
76+
...

0 commit comments

Comments
 (0)