[llvm] [llvm] Allow Fast and Tail CC in UEFI (PR #138361)
via llvm-commits
llvm-commits at lists.llvm.org
Fri May 2 16:22:36 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-x86
Author: Prabhu Rajasekaran (Prabhuk)
<details>
<summary>Changes</summary>
Allow tail call and fastcc optimizations for UEFI X86_64 targets.
---
Full diff: https://github.com/llvm/llvm-project/pull/138361.diff
1 Files Affected:
- (modified) llvm/lib/Target/X86/X86Subtarget.h (+1-1)
``````````diff
diff --git a/llvm/lib/Target/X86/X86Subtarget.h b/llvm/lib/Target/X86/X86Subtarget.h
index a0b182d3f4c9b..c2b7d3780a983 100644
--- a/llvm/lib/Target/X86/X86Subtarget.h
+++ b/llvm/lib/Target/X86/X86Subtarget.h
@@ -352,9 +352,9 @@ class X86Subtarget final : public X86GenSubtargetInfo {
switch (CC) {
// On Win64, all these conventions just use the default convention.
case CallingConv::C:
- return isTargetWin64() || isTargetUEFI64();
case CallingConv::Fast:
case CallingConv::Tail:
+ return isTargetWin64() || isTargetUEFI64();
case CallingConv::Swift:
case CallingConv::SwiftTail:
case CallingConv::X86_FastCall:
``````````
</details>
https://github.com/llvm/llvm-project/pull/138361
More information about the llvm-commits
mailing list