; RUN: llc -mtriple=x86_64-windows-gnu < %s | FileCheck %s declare void @throwit() declare void @__gxx_personality_seh0(...) declare void @__gcc_personality_seh0(...) define void @use_gxx_seh() personality ptr @__gxx_personality_seh0 { entry: call void @throwit() unreachable } ; CHECK-LABEL: use_gxx_seh: ; CHECK: .seh_proc use_gxx_seh ; CHECK-NOT: .seh_handler __gxx_personality_seh0 ; CHECK: callq throwit ; CHECK: .seh_endproc define void @use_gcc_seh() personality ptr @__gcc_personality_seh0 { entry: call void @throwit() unreachable } ; CHECK-LABEL: use_gcc_seh: ; CHECK: .seh_proc use_gcc_seh ; CHECK-NOT: .seh_handler __gcc_personality_seh0 ; CHECK: callq throwit ; CHECK: .seh_endproc