[llvm] [BPF] Report an error if comparison imm operand cannot fit in 32bit (PR #142989)

via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 5 08:20:01 PDT 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 HEAD~1 HEAD --extensions cpp -- llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp b/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
index 807035f16..c30b6fe69 100644
--- a/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
+++ b/llvm/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
@@ -39,7 +39,7 @@ class BPFMCCodeEmitter : public MCCodeEmitter {
 public:
   BPFMCCodeEmitter(const MCInstrInfo &, const MCRegisterInfo &mri,
                    bool IsLittleEndian, MCContext &ctx)
-      : MRI(mri), IsLittleEndian(IsLittleEndian), Ctx(ctx) { }
+      : MRI(mri), IsLittleEndian(IsLittleEndian), Ctx(ctx) {}
   BPFMCCodeEmitter(const BPFMCCodeEmitter &) = delete;
   void operator=(const BPFMCCodeEmitter &) = delete;
   ~BPFMCCodeEmitter() override = default;
@@ -86,7 +86,8 @@ unsigned BPFMCCodeEmitter::getMachineOpValue(const MCInst &MI,
   if (MO.isImm()) {
     int64_t Imm = MO.getImm();
     if (MI.getOpcode() != BPF::LD_imm64 && (Imm < INT_MIN || Imm > UINT_MAX))
-      Ctx.reportError(MI.getLoc(), "immediate out of range, shall fit in 32 bits");
+      Ctx.reportError(MI.getLoc(),
+                      "immediate out of range, shall fit in 32 bits");
     return static_cast<unsigned>(Imm);
   }
 

``````````

</details>


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


More information about the llvm-commits mailing list