[llvm] [X86] Remove unnecessary casts (NFC) (PR #148395)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Jul 12 12:13:45 PDT 2025
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-x86
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
getRegisterInfo() already returns const X86RegisterInfo *.
---
Full diff: https://github.com/llvm/llvm-project/pull/148395.diff
1 Files Affected:
- (modified) llvm/lib/Target/X86/X86CallFrameOptimization.cpp (+2-4)
``````````diff
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());
``````````
</details>
https://github.com/llvm/llvm-project/pull/148395
More information about the llvm-commits
mailing list