[llvm] [llvm] Allow Fast and Tail CC in UEFI (PR #138361)
Petr Hosek via llvm-commits
llvm-commits at lists.llvm.org
Mon May 5 23:17:35 PDT 2025
================
@@ -1,11 +1,13 @@
-; RUN: llc < %s -mtriple=x86_64-apple-darwin -fast-isel -fast-isel-abort=1 | FileCheck %s
+; RUN: llc < %s -mtriple=x86_64-apple-darwin -fast-isel -fast-isel-abort=1 | FileCheck %s -check-prefix=DARWIN64
+; RUN: llc < %s -mtriple=x86_64-uefi -fast-isel -fast-isel-abort=1 | FileCheck %s -check-prefix=UEFI64
%0 = type { i64, i32, ptr }
define tailcc ptr @"visit_array_aux<`Reference>"(%0 %arg, i32 %arg1) nounwind {
fail: ; preds = %entry
%tmp20 = tail call tailcc ptr @"visit_array_aux<`Reference>"(%0 %arg, i32 undef) ; <ptr> [#uses=1]
-; CHECK: jmp "_visit_array_aux<`Reference>" ## TAILCALL
+; DARWIN64: jmp "_visit_array_aux<`Reference>" ## TAILCALL
+; UEFI64: jmp "visit_array_aux<`Reference>" # TAILCALL
----------------
petrhosek wrote:
```suggestion
; DARWIN64: jmp "_visit_array_aux<`Reference>" # TAILCALL
; UEFI64: jmp "visit_array_aux<`Reference>" # TAILCALL
```
https://github.com/llvm/llvm-project/pull/138361
More information about the llvm-commits
mailing list