[llvm] [X86] Fix ABI for passing after i128 (PR #124134)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 23 07:54:57 PST 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 6fe0fc60341b05bf30ccc16012dab9eeb55a338d 6cb3b7a2ca29752c7b8868a5a4f335e9c9509845 --extensions cpp,h -- llvm/lib/Target/X86/X86CallingConv.cpp llvm/lib/Target/X86/X86ISelLowering.h llvm/lib/Target/X86/X86ISelLoweringCall.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/X86/X86CallingConv.cpp b/llvm/lib/Target/X86/X86CallingConv.cpp
index 74452685a0..cc7910922b 100644
--- a/llvm/lib/Target/X86/X86CallingConv.cpp
+++ b/llvm/lib/Target/X86/X86CallingConv.cpp
@@ -357,8 +357,7 @@ static bool CC_X86_64_I128(unsigned &ValNo, MVT &ValVT, MVT &LocVT,
   unsigned NumRegs = PendingMembers.size();
   assert(NumRegs == 2 && "SHould have two parts");
 
-  MCPhysReg Regs[] = {X86::RDI, X86::RSI, X86::RDX,
-                      X86::RCX, X86::R8,  X86::R9};
+  MCPhysReg Regs[] = {X86::RDI, X86::RSI, X86::RDX, X86::RCX, X86::R8, X86::R9};
   ArrayRef<MCPhysReg> Allocated = State.AllocateRegBlock(Regs, NumRegs);
   if (!Allocated.empty()) {
     for (const auto &[Pending, Reg] : zip(PendingMembers, Allocated)) {

``````````

</details>


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


More information about the llvm-commits mailing list