46 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 of dead block is dead-stripped out8#9# CHECK: section .func:10# CHECK-EMPTY:11# CHECK-NEXT: section .pdata:12# CHECK-EMPTY:13# CHECK: section .xdata:14# CHECK-EMPTY:15 16 .text17 18 .def main;19 .scl 2;20 .type 32;21 .endef22 .globl main23 .p2align 4, 0x9024main:25 retq26 27 .section .func28 29 .def func;30 .scl 3;31 .type 32;32 .endef33 .p2align 4, 0x9034func:35 .seh_proc func36 subq $40, %rsp37 .seh_stackalloc 4038 .seh_endprologue39 movl $0, 36(%rsp)40 nop41 .seh_startepilogue42 addq $40, %rsp43 .seh_endepilogue44 retq45 .seh_endproc46