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