[llvm] [X86] Fix 32-bit immediate assertion and convert into backend error (PR #123872)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 21 19:55:09 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 3f0ac4653be567bb252759735884daee0dd99153 c82b6dbe637c7dbb798db099f15faefd196cbe70 --extensions cpp -- llvm/lib/Target/X86/X86RegisterInfo.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp
index 8a35de5ca9..943971e143 100644
--- a/llvm/lib/Target/X86/X86RegisterInfo.cpp
+++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp
@@ -968,7 +968,9 @@ X86RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
     int64_t Imm = MI.getOperand(FIOperandNum + 3).getImm();
     int Offset = FIOffset + (int)Imm;
     if (!Is64Bit && !isInt<32>((int64_t)FIOffset + Imm))
-      MI.emitGenericError(("Requesting 64-bit offset in 32-bit immediate: " + MF.getName()).str());
+      MI.emitGenericError(
+          ("Requesting 64-bit offset in 32-bit immediate: " + MF.getName())
+              .str());
     if (Offset != 0 || !tryOptimizeLEAtoMOV(II))
       MI.getOperand(FIOperandNum + 3).ChangeToImmediate(Offset);
   } else {

``````````

</details>


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


More information about the llvm-commits mailing list