mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
726b68ccd7
If the return column is different, we cannot coalesce the CIE across the FDEs. Add that to the key calculation. This ensures that we emit a separate CIE. llvm-svn: 309492
32 lines
916 B
ArmAsm
32 lines
916 B
ArmAsm
// 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
|
|
// REQUIRES: x86-registered-target
|
|
|
|
.text
|
|
|
|
.section .text.f,"ax",@progbits
|
|
.global f
|
|
.type f,@function
|
|
f:
|
|
.cfi_startproc
|
|
.cfi_return_column 0
|
|
.cfi_endproc
|
|
|
|
.section .text.g,"ax",@progbits
|
|
.global g
|
|
.type g,@function
|
|
g:
|
|
.cfi_startproc
|
|
.cfi_return_column 65
|
|
.cfi_endproc
|
|
|
|
// CHECK-ASM-ROUNDTRIP-LABEL: f:
|
|
// 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..|..
|
|
// CHECK-EH_FRAME: 0030 00000000 017a5200 017c4101 1b0c0404 .....zR..|A.....
|
|
|