xref: /llvm-project/llvm/test/CodeGen/X86/swift-error.ll (revision 2f448bf509432c1a19ec46ab8cbc7353c03c6280)
1; RUN: llc -mtriple x86_64-unknown-windows-msvc -filetype asm -o - %s | FileCheck %s
2
3%swift.error = type opaque
4
5declare swiftcc void @f(ptr swifterror)
6
7define swiftcc void @g(ptr, ptr, ptr, ptr, ptr swifterror %error) {
8entry:
9  call swiftcc void @f(ptr nonnull nocapture swifterror %error)
10  ret void
11}
12
13; CHECK-LABEL: g
14; CHECK-NOT: pushq   %r12
15; CHECK: callq   f
16; CHECK-NOT: popq    %r12
17; CHECK: retq
18
19