brintos

brintos / llvm-project-archived public Read only

0
0
Text · 800 B · 1d7529a Raw
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