Skip to content

Commit 4a78179

Browse files
precommit test case
1 parent 38cb693 commit 4a78179

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

llvm/test/CodeGen/RISCV/rda-stack.mir

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,3 +149,40 @@ body: |
149149
$x10 = LD %stack.0, 0 :: (load (s64))
150150
PseudoRET implicit $x10
151151
...
152+
---
153+
name: test4
154+
tracksRegLiveness: true
155+
stack:
156+
- { id: 0, name: '', type: default, offset: 0, size: 4, alignment: 4,
157+
stack-id: default, callee-saved-register: '', callee-saved-restored: true,
158+
debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }
159+
- { id: 1, name: '', type: default, offset: 0, size: 4, alignment: 4,
160+
stack-id: default, callee-saved-register: '', callee-saved-restored: true,
161+
debug-info-variable: '', debug-info-expression: '', debug-info-location: '' }
162+
body: |
163+
; CHECK: RDA results for test4
164+
; CHECK-NEXT: $x10:{ }
165+
; CHECK-NEXT: %stack.0:{ }
166+
; CHECK-NEXT: 0: SD $x10, %stack.0, 0 :: (store (s64))
167+
; CHECK-EMPTY:
168+
; CHECK-NEXT: $x11:{ }
169+
; CHECK-NEXT: %stack.0:{ 0 }
170+
; CHECK-NEXT: 1: SD $x11, %stack.0, 0 :: (store (s64))
171+
; CHECK-EMPTY:
172+
; CHECK-NEXT: $x10:{ }
173+
; CHECK-NEXT: %stack.1:{ }
174+
; CHECK-NEXT: 2: SD $x10, %stack.1, 0 :: (store (s64))
175+
; CHECK-EMPTY:
176+
; CHECK-NEXT: $x11:{ }
177+
; CHECK-NEXT: %stack.1:{ }
178+
; CHECK-NEXT: 3: SD $x11, %stack.1, 0 :: (store (s64))
179+
; CHECK-EMPTY:
180+
; CHECK-NEXT: 4: PseudoRET
181+
bb.0.entry:
182+
liveins: $x10, $x11
183+
SD $x10, %stack.0, 0 :: (store (s64))
184+
SD $x11, %stack.0, 0 :: (store (s64))
185+
SD $x10, %stack.1, 0 :: (store (s64))
186+
SD $x11, %stack.1, 0 :: (store (s64))
187+
PseudoRET
188+
...

0 commit comments

Comments
 (0)