; RUN: llc -mtriple=i386-apple-darwin %s -o - | FileCheck %s declare void @clobber() declare swifttailcc void @swifttail_callee() define swifttailcc void @swifttail() { ; CHECK-LABEL: swifttail: ; CHECK-NOT: %rbx call void @clobber() tail call swifttailcc void @swifttail_callee() ret void } declare swifttailcc void @swiftself(ptr swiftself) define swifttailcc void @swifttail2(ptr %arg) { ; CHECK-LABEL: swifttail2: ; CHECK: movl {{.*}}, %ecx ; CHECK: jmp _swiftself tail call swifttailcc void @swiftself(ptr swiftself %arg) ret void }