From ae4aa8eda5496d1c35a31a61bd330d26faac56bb Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Wed, 12 Nov 2025 19:40:02 -0800 Subject: [PATCH] [DWARFCFIChecker] Use MCRegister instead of MCPhysReg. NFC --- llvm/lib/DWARFCFIChecker/Registers.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/llvm/lib/DWARFCFIChecker/Registers.h b/llvm/lib/DWARFCFIChecker/Registers.h index 915250de5aeae..e5851a28418d6 100644 --- a/llvm/lib/DWARFCFIChecker/Registers.h +++ b/llvm/lib/DWARFCFIChecker/Registers.h @@ -23,7 +23,7 @@ namespace llvm { /// This analysis only keeps track and cares about super registers, not the /// subregisters. All reads from/writes to subregisters are considered the /// same operation to super registers. -inline bool isSuperReg(const MCRegisterInfo *MCRI, MCPhysReg Reg) { +inline bool isSuperReg(const MCRegisterInfo *MCRI, MCRegister Reg) { return MCRI->superregs(Reg).empty(); } @@ -31,9 +31,9 @@ inline SmallVector getSuperRegs(const MCRegisterInfo *MCRI) { SmallVector SuperRegs; for (auto &&RegClass : MCRI->regclasses()) for (unsigned I = 0; I < RegClass.getNumRegs(); I++) { - MCPhysReg Reg = RegClass.getRegister(I); + MCRegister Reg = RegClass.getRegister(I); if (isSuperReg(MCRI, Reg)) - SuperRegs.push_back(Reg); + SuperRegs.push_back(Reg.id()); } sort(SuperRegs.begin(), SuperRegs.end()); @@ -49,7 +49,7 @@ inline SmallVector getTrackingRegs(const MCRegisterInfo *MCRI) { return TrackingRegs; } -inline MCPhysReg getSuperReg(const MCRegisterInfo *MCRI, MCPhysReg Reg) { +inline MCRegister getSuperReg(const MCRegisterInfo *MCRI, MCRegister Reg) { if (isSuperReg(MCRI, Reg)) return Reg; for (auto SuperReg : MCRI->superregs(Reg))