| // RUN: llvm-mc -filetype=obj -triple x86_64-linux %s -o - | llvm-dwarfdump --eh-frame - | FileCheck %s |
| |
| .section .text.a, "ax", %progbits |
| .cfi_startproc |
| .cfi_def_cfa %rsp, 0 |
| |
| .pushsection .text.b, "ax", %progbits |
| .cfi_startproc simple |
| .cfi_def_cfa %rsp, 8 |
| nop |
| ret |
| |
| .pushsection .text.c, "ax", %progbits |
| .cfi_startproc simple |
| .cfi_def_cfa %rsp, 16 |
| nop |
| nop |
| ret |
| .cfi_endproc |
| .popsection |
| |
| .cfi_endproc |
| .popsection |
| |
| .pushsection .text.d, "ax", %progbits |
| .cfi_startproc simple |
| .cfi_def_cfa %rsp, 24 |
| nop |
| nop |
| nop |
| ret |
| .cfi_endproc |
| .popsection |
| |
| ret |
| .cfi_endproc |
| |
| // CHECK: pc=00000000...00000001 |
| // CHECK: RSP +0 |
| // CHECK: pc=00000000...00000002 |
| // CHECK: RSP +8 |
| // CHECK: pc=00000000...00000003 |
| // CHECK: RSP +16 |
| // CHECK: pc=00000000...00000004 |
| // CHECK: RSP +24 |