brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ea9ef46 Raw
51 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o3# RUN: ld.lld --eh-frame-hdr -shared %t.o -o %t.so4# RUN: llvm-dwarfdump --eh-frame %t.so | FileCheck %s5 6# CHECK:      00000000 00000014 00000000 CIE7# CHECK:        Augmentation:8# CHECK-SAME:                "zR"9 10# CHECK:      00000018 00000010 0000001c FDE cie=00000000 {{.*}}11 12# CHECK:      0000002c 00000018 00000000 CIE13# CHECK:        Augmentation:14# CHECK-SAME:                "zPR"15# CHECK:        Personality Address:16 17# CHECK:      00000048 00000010 00000020 FDE cie=0000002c {{.*}}18 19# CHECK:      0000005c 00000018 00000000 CIE20# CHECK:        Augmentation:21# CHECK-SAME:                "zPR"22# CHECK:        Personality Address:23 24# CHECK:      00000078 00000014 00000020 FDE cie=0000005c {{.*}}25 26foo0:27.cfi_startproc28.cfi_personality 0x9b, personality029  ret30.cfi_endproc31 32## This CIE cannot be merged into the previous one because the Personality is different.33foo1:34.cfi_startproc35.cfi_personality 0x9b, personality136  ret37.cfi_endproc38 39bar:40.cfi_startproc41  ret42.cfi_endproc43 44.globl personality0, personality145.hidden personality0, personality146personality0:47  ret48 49personality1:50  ret51