[AArch64,ELF] Restrict MOVZ/MOVK to non-PIC large code model (#70178)
[llvm-project.git] / llvm / test / CodeGen / X86 / swifttail-async-i386.ll
blob229e29de7525224c4fdc7390af5a1f0d274ebee4
1 ; RUN: llc -mtriple=i386-apple-darwin %s -o - | FileCheck %s
3 declare void @clobber()
5 declare swifttailcc void @swifttail_callee()
6 define 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
14 declare swifttailcc void @swiftself(ptr swiftself)
16 define swifttailcc void @swifttail2(ptr %arg) {
17 ; CHECK-LABEL: swifttail2:
18 ; CHECK: movl {{.*}}, %ecx
19 ; CHECK: jmp _swiftself
20   tail call swifttailcc void @swiftself(ptr swiftself %arg)
21   ret void