[RISCV] Add shrinkwrap test cases showing gaps in current impl
[llvm-project.git] / llvm / test / CodeGen / X86 / gnu-seh-nolpads.ll
blobb8670b75642d3565e7b6d1ec6f36da982e1fd5f9
1 ; RUN: llc -mtriple=x86_64-windows-gnu < %s | FileCheck %s
3 declare void @throwit()
4 declare void @__gxx_personality_seh0(...)
5 declare void @__gcc_personality_seh0(...)
7 define void @use_gxx_seh()
8     personality ptr @__gxx_personality_seh0 {
9 entry:
10   call void @throwit()
11   unreachable
14 ; CHECK-LABEL: use_gxx_seh:
15 ; CHECK: .seh_proc use_gxx_seh
16 ; CHECK-NOT: .seh_handler __gxx_personality_seh0
17 ; CHECK: callq throwit
18 ; CHECK: .seh_endproc
20 define void @use_gcc_seh()
21     personality ptr @__gcc_personality_seh0 {
22 entry:
23   call void @throwit()
24   unreachable
27 ; CHECK-LABEL: use_gcc_seh:
28 ; CHECK: .seh_proc use_gcc_seh
29 ; CHECK-NOT: .seh_handler __gcc_personality_seh0
30 ; CHECK: callq throwit
31 ; CHECK: .seh_endproc