[llvm] ce663b6 - [X86] Remove unnecessary casts (NFC) (#148395)

via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 12 15:46:30 PDT 2025


Author: Kazu Hirata
Date: 2025-07-12T15:46:27-07:00
New Revision: ce663b604342d5d117fba38d08881719605fece9

URL: https://github.com/llvm/llvm-project/commit/ce663b604342d5d117fba38d08881719605fece9
DIFF: https://github.com/llvm/llvm-project/commit/ce663b604342d5d117fba38d08881719605fece9.diff

LOG: [X86] Remove unnecessary casts (NFC) (#148395)

getRegisterInfo() already returns const X86RegisterInfo *.

Added: 
    

Modified: 
    llvm/lib/Target/X86/X86CallFrameOptimization.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/X86/X86CallFrameOptimization.cpp b/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
index 0e4add27cce02..7b2b9dda99b42 100644
--- a/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
+++ b/llvm/lib/Target/X86/X86CallFrameOptimization.cpp
@@ -239,8 +239,7 @@ bool X86CallFrameOptimization::runOnMachineFunction(MachineFunction &MF) {
   TFL = STI->getFrameLowering();
   MRI = &MF.getRegInfo();
 
-  const X86RegisterInfo &RegInfo =
-      *static_cast<const X86RegisterInfo *>(STI->getRegisterInfo());
+  const X86RegisterInfo &RegInfo = *STI->getRegisterInfo();
   SlotSize = RegInfo.getSlotSize();
   assert(isPowerOf2_32(SlotSize) && "Expect power of 2 stack slot size");
   Log2SlotSize = Log2_32(SlotSize);
@@ -356,8 +355,7 @@ void X86CallFrameOptimization::collectCallInfo(MachineFunction &MF,
                                                CallContext &Context) {
   // Check that this particular call sequence is amenable to the
   // transformation.
-  const X86RegisterInfo &RegInfo =
-      *static_cast<const X86RegisterInfo *>(STI->getRegisterInfo());
+  const X86RegisterInfo &RegInfo = *STI->getRegisterInfo();
 
   // We expect to enter this at the beginning of a call sequence
   assert(I->getOpcode() == TII->getCallFrameSetupOpcode());


        


More information about the llvm-commits mailing list