| ; RUN: llc -mtriple=arm64-apple-ios %s -o - | FileCheck %s | |
| declare swifttailcc void @swifttail_callee() | |
| define swifttailcc void @swifttail() { | |
| ; CHECK-LABEL: swifttail: | |
| ; CHECK-NOT: ld{{.*}}x22 | |
| call void asm "","~{x22}"() | |
| tail call swifttailcc void @swifttail_callee() | |
| ret void | |
| } | |
| define swifttailcc void @no_preserve_swiftself() { | |
| ; CHECK-LABEL: no_preserve_swiftself: | |
| ; CHECK-NOT: ld{{.*}}x20 | |
| call void asm "","~{x20}"() | |
| ret void | |
| } |