diff options
| author | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-07-28 03:39:19 +0000 |
|---|---|---|
| committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2017-07-28 03:39:19 +0000 |
| commit | a219b3d8d1fd65b5b52ee47b026d092ad10c44ef (patch) | |
| tree | 2756d8931b2a74e1623dbe5aa147c8f8713e95cf /llvm/test/Assembler | |
| parent | b3c70c09e37f73e8188fc3da8b9ed9914bca232e (diff) | |
| download | bcm5719-llvm-a219b3d8d1fd65b5b52ee47b026d092ad10c44ef.tar.gz bcm5719-llvm-a219b3d8d1fd65b5b52ee47b026d092ad10c44ef.zip | |
MC: add support for cfi_return_column
This adds support for the CFI pseudo-op return_column. This specifies
the frame table column which contains the return address.
Addresses PR33953!
llvm-svn: 309360
Diffstat (limited to 'llvm/test/Assembler')
| -rw-r--r-- | llvm/test/Assembler/return-column.s | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/Assembler/return-column.s b/llvm/test/Assembler/return-column.s new file mode 100644 index 00000000000..d3b462358fb --- /dev/null +++ b/llvm/test/Assembler/return-column.s @@ -0,0 +1,17 @@ +// RUN: llvm-mc -triple i686-unknown-linux-gnu -filetype asm -o - %s | FileCheck %s -check-prefix CHECK-ASM-ROUNDTRIP +// RUN: llvm-mc -triple i686-unknown-linux-gnu -filetype obj -o - %s | llvm-objdump -s -j .eh_frame - | FileCheck %s -check-prefix CHECK-EH_FRAME + + .text + +proc: + .cfi_startproc + .cfi_return_column 0 + .cfi_endproc + +// CHECK-ASM-ROUNDTRIP: .cfi_startproc +// CHECK-ASM-ROUNDTRIP-NEXT: .cfi_return_column 0 +// CHECK-ASM-ROUNDTRIP: .cfi_endproc + +// CHECK-EH_FRAME: Contents of section .eh_frame: +// CHECK-EH_FRAME: 0000 14000000 00000000 017a5200 017c0001 .........zR..|.. + |

