summaryrefslogtreecommitdiff
path: root/test/MC/AsmParser/directive_seh.s
blob: 7111fcc6b20ad413f7f77e36b41833ef3591f00e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# RUN: llvm-mc -triple x86_64-pc-win32 %s | FileCheck %s

# CHECK: .seh_proc func
# CHECK: .seh_stackalloc 24
# CHECK: .seh_endprologue
# CHECK: .seh_handler __C_specific_handler, @except
# CHECK: .seh_endproc

    .text
    .globl func
    .def func; .scl 2; .type 32; .endef
    .seh_proc func
func:
    subq $24, %rsp
    .seh_stackalloc 24
    .seh_endprologue
    .seh_handler __C_specific_handler, @except
    addq $24, %rsp
    ret
    .seh_endproc