7111fcc6b20ad413f7f77e36b41833ef3591f00e
[oota-llvm.git] / test / MC / AsmParser / directive_seh.s
1 # RUN: llvm-mc -triple x86_64-pc-win32 %s | FileCheck %s
2
3 # CHECK: .seh_proc func
4 # CHECK: .seh_stackalloc 24
5 # CHECK: .seh_endprologue
6 # CHECK: .seh_handler __C_specific_handler, @except
7 # CHECK: .seh_endproc
8
9     .text
10     .globl func
11     .def func; .scl 2; .type 32; .endef
12     .seh_proc func
13 func:
14     subq $24, %rsp
15     .seh_stackalloc 24
16     .seh_endprologue
17     .seh_handler __C_specific_handler, @except
18     addq $24, %rsp
19     ret
20     .seh_endproc