| /llvm-project-15.0.7/llvm/test/tools/dsymutil/X86/ |
| H A D | eh_frame.test | 1 $ cat eh_frame.cpp 13 $ clang eh_frame.cpp -g -c -o eh_frame.o 14 $ ld -no_compact_unwind eh_frame.o -o eh_frame.out 16 RUN: dsymutil -oso-prepend-path %p/../Inputs %p/../Inputs/private/tmp/eh_frame/eh_frame.out -o %t.d… 18 RUN: llvm-otool -s __TEXT __eh_frame %p/../Inputs/private/tmp/eh_frame/eh_frame.out | FileCheck %s 19 RUN: llvm-otool -s __TEXT __eh_frame %t.dSYM/Contents/Resources/DWARF/eh_frame.out | FileCheck %s
|
| /llvm-project-15.0.7/llvm/test/ExecutionEngine/JITLink/AArch64/ |
| H A D | ELF_aarch64_ehframe.test | 17 - Name: .eh_frame 22 - Name: .rela.eh_frame 27 Info: .eh_frame 39 - Name: .eh_frame 40 - Name: .rela.eh_frame 48 - Name: eh_frame 51 Section: .eh_frame 59 # jitlink-check: *{4}(eh_frame + 28) = (text + 0) - (eh_frame + 28) 60 # jitlink-check: *{8}(eh_frame + 32) = (text + 0) - (eh_frame + 32)
|
| H A D | ELF_aarch64_ehframe.s | 8 # CHECK: DWARFRecordSectionSplitter: Processing .eh_frame... 11 # CHECK: Extracted {{.*}} section = .eh_frame 13 # CHECK: Extracted {{.*}} section = .eh_frame 14 # CHECK: EHFrameEdgeFixer: Processing .eh_frame in "{{.*}}"...
|
| /llvm-project-15.0.7/lldb/test/API/functionalities/gdb_remote_client/ |
| H A D | basic_eh_frame-i386.yaml | 15 - Name: .eh_frame 26 - Name: .eh_frame 28 Section: .eh_frame 33 Section: .eh_frame 41 Section: .eh_frame 45 Section: .eh_frame
|
| H A D | basic_eh_frame.yaml | 15 - Name: .eh_frame 26 - Name: .eh_frame 28 Section: .eh_frame 33 Section: .eh_frame 41 Section: .eh_frame 45 Section: .eh_frame
|
| /llvm-project-15.0.7/lld/test/ELF/invalid/ |
| H A D | ehframe-broken-relocation.test | 3 # CHECK: .eh_frame: relocation is not in any piece 13 - Name: .eh_frame 17 - Name: .rela.eh_frame 20 Info: .eh_frame 28 Section: .eh_frame
|
| /llvm-project-15.0.7/llvm/test/MC/AArch64/ |
| H A D | ELF_ARM64_large-relocations.s | 2 # RUN: llvm-rtdyld -triple=arm64-none-linux-gnu -verify -map-section large-reloc.o,.eh_frame=0x1000… 4 …triple=aarch64_be-none-linux-gnu -verify -map-section be-large-reloc.o,.eh_frame=0x10000 -map-sect… 20 …eh_frame) + (*{4}(section_addr(large-reloc.o, .eh_frame))) + 0xc) = g - (section_addr(large-reloc.…
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | eh-frame-negative-pcrel-sdata4.s | 4 # This situation can arise when .eh_frame is placed after .text. 13 # CHECK: Name: .eh_frame 30 # DFFFFFFF = _start(0x1000) - PC(.eh_frame(0x1001) + 0x20) 50 # CDFFFFFF = .eh_frame(0x1001) - .eh_frame_hdr(0x1030) - 4 53 # E9FFFFFF = FDE(.eh_frame(0x1001) + 0x18) - .eh_frame_hdr(0x1030) 60 .section .eh_frame,"a",@unwind
|
| H A D | eh-frame-negative-pcrel-sdata2.s | 4 # This situation can arise when .eh_frame is placed after .text. 13 # CHECK: Name: .eh_frame 30 # DFFFFFFF = _start(0x1000) - PC(.eh_frame(0x1001) + 0x20) 50 # CDFFFFFF = .eh_frame(0x1001) - .eh_frame_hdr(0x1030) - 4 53 # E9FFFFFF = FDE(.eh_frame(0x1001) + 0x18) - .eh_frame_hdr(0x1030) 60 .section .eh_frame,"a",@unwind
|
| H A D | eh-frame-negative-pcrel-sdata8.s | 4 # This situation can arise when .eh_frame is placed after .text. 13 # CHECK: Name: .eh_frame 30 # DFFFFFFF FFFFFFFF = _start(0x1000) - PC(.eh_frame(0x1001) + 0x20) 50 # C5FFFFFF = .eh_frame(0x1001) - .eh_frame_hdr(0x1038) - 4 53 # E1FFFFFF = FDE(.eh_frame(0x1001) + 0x18) - .eh_frame_hdr(0x1038) 60 .section .eh_frame,"a",@unwind
|
| H A D | eh-frame-unordered-r_offset.s | 8 ## If we swap two input .eh_frame, the r_offset values in relocations will be 29 .eh_frame : { *b.o(.eh_frame) *a.o(.eh_frame) }
|
| H A D | invalid-eh-frame.s | 6 # CHECK: error: corrupted .eh_frame: unexpected end of CIE 7 # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0x8) 9 .section .eh_frame,"a",@unwind
|
| H A D | invalid-eh-frame3.s | 6 # CHECK: error: corrupted .eh_frame: corrupted CIE (failed to read LEB128) 7 # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0xC) 9 .section .eh_frame,"a",@unwind
|
| H A D | invalid-eh-frame5.s | 6 # CHECK: corrupted .eh_frame: unknown .eh_frame augmentation string: 8 .section .eh_frame,"a",@unwind
|
| H A D | invalid-eh-frame4.s | 6 # CHECK: corrupted .eh_frame: unknown .eh_frame augmentation string: 8 .section .eh_frame,"a",@unwind
|
| H A D | invalid-eh-frame2.s | 6 # CHECK: error: corrupted .eh_frame: corrupted CIE (failed to read string) 7 # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0x9) 9 .section .eh_frame,"a",@unwind
|
| H A D | invalid-eh-frame6.s | 6 # CHECK: error: corrupted .eh_frame: unknown FDE encoding 7 # CHECK-NEXT: >>> defined in {{.*}}:(.eh_frame+0xE) 9 .section .eh_frame,"a",@unwind
|
| H A D | mips-eh_frame-pic.s | 2 ## Check that we can link a shared library containing an eh_frame section without 11 ## Note: ld.bfd can link this file because it rewrites the .eh_frame section to use 15 ## For -fPIC, .eh_frame should contain DW_EH_PE_pcrel | DW_EH_PE_sdata4 values: 26 ## Note: ld.bfd can link this file because it rewrites the .eh_frame section to use 30 ## For -fPIC, .eh_frame should contain DW_EH_PE_pcrel | DW_EH_PE_sdata4 values: 36 # RELOCS: .rel{{a?}}.eh_frame {
|
| H A D | eh-frame-type.test | 1 ## Show that LLD can handle .eh_frame sections of different types. 17 # CHECK: Name: .eh_frame 27 - Name: .eh_frame
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-dwarfdump/X86/ |
| H A D | eh-frame-return-address-reg.s | 4 # The format of the .eh_frame section is similar in 6 # Version 1 is often used for .eh_frame, 12 # CHECK: .eh_frame contents: 27 .section .eh_frame,"a",@unwind
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | eh_frame.ll | 4 @__FRAME_END__ = constant [1 x i32] zeroinitializer, section ".eh_frame" 10 ; STATIC: .section .eh_frame,"a",@unwind 13 ; PIC: .section .eh_frame,"a",@unwind
|
| /llvm-project-15.0.7/lld/test/ELF/linkerscript/ |
| H A D | eh-frame-reloc-out-of-range.test | 8 .eh_frame : { *(.eh_frame) } : eh 13 # CHECK: error: {{.*}}:(.eh_frame+0x20): relocation R_X86_64_PC32 out of range: 64424443872 is not …
|
| /llvm-project-15.0.7/llvm/test/MC/Mips/ |
| H A D | cfi-encoding.s | 2 # RUN: | llvm-objdump -s --section=.eh_frame - | FileCheck --check-prefix=O32 %s 4 # RUN: | llvm-objdump -s --section=.eh_frame - | FileCheck --check-prefix=N32 %s 6 # RUN: | llvm-objdump -s --section=.eh_frame - | FileCheck --check-prefix=N64 %s
|
| /llvm-project-15.0.7/lld/test/COFF/ |
| H A D | eh_frame_suffix_sorting.s | 10 # Check that the contents of .eh_frame$foo was placed before .eh_frame from 27 .section .eh_frame$foo,"dr"
|
| /llvm-project-15.0.7/lldb/test/Shell/Unwind/ |
| H A D | prefer-debug-over-eh-frame.test | 1 # Test that we prefer debug_frame over eh_frame unwind plans. They usually 4 # whereas eh_frame is only required to be correct at places where exceptions can 23 # CHECK: eh_frame UnwindPlan:
|