[llvm] [RISCV] Remove an unnecessary cast (NFC) (PR #154049)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 17 19:54:32 PDT 2025


https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/154049

&UncompressedMI is already of MCInst *.


>From 0fabe2c1698d3810c337d4afd5a59d009c1c7132 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sun, 17 Aug 2025 19:29:05 -0700
Subject: [PATCH] [RISCV] Remove an unnecessary cast (NFC)

&UncompressedMI is already of MCInst *.
---
 llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
index 8c9ab8effa71b..b0c27ce6010f4 100644
--- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
+++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp
@@ -75,7 +75,7 @@ void RISCVInstPrinter::printInst(const MCInst *MI, uint64_t Address,
   if (PrintAliases && !NoAliases)
     Res = RISCVRVC::uncompress(UncompressedMI, *MI, STI);
   if (Res)
-    NewMI = const_cast<MCInst *>(&UncompressedMI);
+    NewMI = &UncompressedMI;
   if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O))
     printInstruction(NewMI, Address, STI, O);
   printAnnotation(O, Annot);



More information about the llvm-commits mailing list