[llvm] X86: don't fallback to X86-32 calling convention in 64bit mode. (PR #225820)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 23 23:18:26 PDT 2026


================
@@ -513,7 +513,7 @@ def RetCC_X86 : CallingConv<[
   CCIfCC<"CallingConv::Intel_OCL_BI", CCDelegateTo<RetCC_Intel_OCL_BI>>,
 
   CCIfSubtarget<"is64Bit()", CCDelegateTo<RetCC_X86_64>>,
-  CCDelegateTo<RetCC_X86_32>
+  CCIfNotSubtarget<"is64Bit()", CCDelegateTo<RetCC_X86_32>>
----------------
phoebewang wrote:

This looks confusing, can we switch it to
```
CCIfNotSubtarget<"is64Bit()", CCDelegateTo<RetCC_X86_32>>,
CCDelegateTo<RetCC_X86_64>
```

https://github.com/llvm/llvm-project/pull/225820


More information about the llvm-commits mailing list