forked from OSchip/llvm-project
Add more test coverage for addFrameMove.
llvm-svn: 182017
This commit is contained in:
parent
63d2e0ad9a
commit
c6b7383bda
|
|
@ -5,16 +5,20 @@ declare void @use_addr(i8*)
|
|||
|
||||
define void @test_bigframe() {
|
||||
; CHECK: test_bigframe:
|
||||
; CHECK: .cfi_startproc
|
||||
|
||||
%var1 = alloca i8, i32 20000000
|
||||
%var2 = alloca i8, i32 16
|
||||
%var3 = alloca i8, i32 20000000
|
||||
; CHECK: sub sp, sp, #496
|
||||
; CHECK: .cfi_def_cfa sp, 496
|
||||
; CHECK: str x30, [sp, #488]
|
||||
; Total adjust is 39999536
|
||||
; CHECK: movz [[SUBCONST:x[0-9]+]], #22576
|
||||
; CHECK: movk [[SUBCONST]], #610, lsl #16
|
||||
; CHECK: sub sp, sp, [[SUBCONST]]
|
||||
; CHECK: .cfi_def_cfa sp, 40000032
|
||||
; CHECK: .cfi_offset x30, -8
|
||||
|
||||
; Total offset is 20000024
|
||||
; CHECK: movz [[VAR1OFFSET:x[0-9]+]], #11544
|
||||
|
|
@ -41,6 +45,7 @@ define void @test_bigframe() {
|
|||
; CHECK: movz [[ADDCONST:x[0-9]+]], #22576
|
||||
; CHECK: movk [[ADDCONST]], #610, lsl #16
|
||||
; CHECK: add sp, sp, [[ADDCONST]]
|
||||
; CHECK: .cfi_endproc
|
||||
ret void
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue