Skip to content

Commit af629ec

Browse files
committed
[AVR] Use MCRegister. NFC
1 parent fd50cdf commit af629ec

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,16 +86,16 @@ void AVRInstPrinter::printInst(const MCInst *MI, uint64_t Address,
8686
}
8787
}
8888

89-
const char *AVRInstPrinter::getPrettyRegisterName(unsigned RegNum,
89+
const char *AVRInstPrinter::getPrettyRegisterName(MCRegister Reg,
9090
MCRegisterInfo const &MRI) {
9191
// GCC prints register pairs by just printing the lower register
9292
// If the register contains a subregister, print it instead
9393
if (MRI.getNumSubRegIndices() > 0) {
94-
unsigned RegLoNum = MRI.getSubReg(RegNum, AVR::sub_lo);
95-
RegNum = (RegLoNum != AVR::NoRegister) ? RegLoNum : RegNum;
94+
MCRegister RegLo = MRI.getSubReg(Reg, AVR::sub_lo);
95+
Reg = (RegLo != AVR::NoRegister) ? RegLo : Reg;
9696
}
9797

98-
return getRegisterName(RegNum);
98+
return getRegisterName(Reg);
9999
}
100100

101101
void AVRInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,

llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class AVRInstPrinter : public MCInstPrinter {
2626
const MCRegisterInfo &MRI)
2727
: MCInstPrinter(MAI, MII, MRI) {}
2828

29-
static const char *getPrettyRegisterName(unsigned RegNo,
29+
static const char *getPrettyRegisterName(MCRegister Reg,
3030
MCRegisterInfo const &MRI);
3131

3232
void printInst(const MCInst *MI, uint64_t Address, StringRef Annot,

llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ unsigned AVRMCCodeEmitter::encodeLDSTPtrReg(const MCInst &MI, unsigned OpNo,
118118
// The operand should be a pointer register.
119119
assert(MO.isReg());
120120

121-
switch (MO.getReg()) {
121+
switch (MO.getReg().id()) {
122122
case AVR::R27R26:
123123
return 0x03; // X: 0b11
124124
case AVR::R29R28:
@@ -144,7 +144,7 @@ unsigned AVRMCCodeEmitter::encodeMemri(const MCInst &MI, unsigned OpNo,
144144

145145
uint8_t RegBit = 0;
146146

147-
switch (RegOp.getReg()) {
147+
switch (RegOp.getReg().id()) {
148148
default:
149149
Ctx.reportError(MI.getLoc(), "Expected either Y or Z register");
150150
return 0;

0 commit comments

Comments
 (0)