34 lines · plain
1# RUN: llvm-mc -filetype=obj -triple=x86_64-windows-msvc %s -o %t2# RUN: 3# RUN: llvm-jitlink -abs __ImageBase=0xdeadbeaf -noexec %t \4# RUN: -slab-allocate 100Kb -slab-address 0xfff00000 -slab-page-size 4096 \5# RUN: -show-graphs='.*' -noexec 2>&1 | FileCheck %s6#7# Check that basic seh frame inside pdata of alive function is not dead-stripped out.8# CHECK: section .xdata:9# CHECK-EMPTY:10# CHECK-NEXT: block 0xfff00000 size = 0x00000008, align = 4, alignment-offset = 011# CHECK-NEXT: symbols:12# CHECK-NEXT: 0xfff00000 (block + 0x00000000): size: 0x00000008, linkage: strong, scope: local, live - .xdata13 14 .text15 16 .def main;17 .scl 2;18 .type 32;19 .endef20 .globl main21 .p2align 4, 0x9022main:23.seh_proc main24 subq $40, %rsp25 .seh_stackalloc 4026 .seh_endprologue27 movl $0, 36(%rsp)28 nop29 .seh_startepilogue30 addq $40, %rsp31 .seh_endepilogue32 retq33 .seh_endproc34