1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

More test coverage for addFrameMove.

llvm-svn: 182041
This commit is contained in:
Rafael Espindola 2013-05-16 19:44:40 +00:00
parent 8986125dda
commit a2af7d8def

View File

@ -52,7 +52,9 @@ entry:
unreachable unreachable
; CHECK: f2 ; CHECK: f2
; CHECK: .cfi_startproc
; CHECK: daddiu $sp, $sp, -[[spoffset:[0-9]+]] ; CHECK: daddiu $sp, $sp, -[[spoffset:[0-9]+]]
; CHECK: .cfi_def_cfa_offset [[spoffset]]
; check that $a0-$a3 are saved on stack. ; check that $a0-$a3 are saved on stack.
; CHECK: sd $4, [[offset0:[0-9]+]]($sp) ; CHECK: sd $4, [[offset0:[0-9]+]]($sp)
@ -61,10 +63,10 @@ entry:
; CHECK: sd $7, [[offset3:[0-9]+]]($sp) ; CHECK: sd $7, [[offset3:[0-9]+]]($sp)
; check that .cfi_offset directives are emitted for $a0-$a3. ; check that .cfi_offset directives are emitted for $a0-$a3.
; CHECK: .cfi_offset 4, ; CHECK: .cfi_offset 4, -8
; CHECK: .cfi_offset 5, ; CHECK: .cfi_offset 5, -16
; CHECK: .cfi_offset 6, ; CHECK: .cfi_offset 6, -24
; CHECK: .cfi_offset 7, ; CHECK: .cfi_offset 7, -32
; check that stack adjustment and handler are put in $v1 and $v0. ; check that stack adjustment and handler are put in $v1 and $v0.
; CHECK: move $3, $4 ; CHECK: move $3, $4
@ -83,5 +85,5 @@ entry:
; CHECK: move $ra, $2 ; CHECK: move $ra, $2
; CHECK: jr $ra ; CHECK: jr $ra
; CHECK: daddu $sp, $sp, $3 ; CHECK: daddu $sp, $sp, $3
; CHECK: .cfi_endproc
} }