[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