1; RUN: llc -mtriple=i386-apple-darwin %s -o - | FileCheck %s
2
3declare void @clobber()
4
5declare swifttailcc void @swifttail_callee()
6define swifttailcc void @swifttail() {
7; CHECK-LABEL: swifttail:
8; CHECK-NOT: %rbx
9  call void @clobber()
10  tail call swifttailcc void @swifttail_callee()
11  ret void
12}
13
14declare swifttailcc void @swiftself(i8* swiftself)
15
16define swifttailcc void @swifttail2(i8* %arg) {
17; CHECK-LABEL: swifttail2:
18; CHECK: movl {{.*}}, %ecx
19; CHECK: jmp _swiftself
20  tail call swifttailcc void @swiftself(i8* swiftself %arg)
21  ret void
22}
23