# RUN: llc -march=x86-64 -run-pass none -o - %s | FileCheck %s | |
# This test ensures that the MIR parser parses the cfi offset operands | |
# correctly. | |
--- | | |
define void @test() { | |
entry: | |
%tmp = alloca [4168 x i8], align 4 | |
ret void | |
} | |
... | |
--- | |
name: test | |
tracksRegLiveness: true | |
frameInfo: | |
stackSize: 4040 | |
stack: | |
- { id: 0, name: tmp, offset: -4176, size: 4168, alignment: 4 } | |
body: | | |
bb.0.entry: | |
$rsp = SUB64ri32 $rsp, 4040, implicit-def dead $eflags | |
; CHECK: CFI_INSTRUCTION def_cfa_offset 4048 | |
CFI_INSTRUCTION def_cfa_offset 4048 | |
$rsp = ADD64ri32 $rsp, 4040, implicit-def dead $eflags | |
RET64 | |
... | |