]> granicus.if.org Git - llvm/commitdiff
[AVR] Adjust to Register class change
authorAyke van Laethem <aykevanlaethem@gmail.com>
Tue, 25 Jun 2019 16:49:22 +0000 (16:49 +0000)
committerAyke van Laethem <aykevanlaethem@gmail.com>
Tue, 25 Jun 2019 16:49:22 +0000 (16:49 +0000)
A refactor in r364191 changed register types from an unsigned int to the
llvm:Register class. Adjust the AVR backend to this change.

This fixes build errors when building with the experimental AVR backend
enabled.

Differential Revision: https://reviews.llvm.org/D63776

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364330 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AVR/AVRRegisterInfo.cpp
lib/Target/AVR/AVRRegisterInfo.h

index 0aae34d7dfd0f3e779620ede913e172c6438a345..58e1aa5dc299836183736a62ebb3aeaea9b4daaf 100644 (file)
@@ -245,7 +245,7 @@ void AVRRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
   MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset);
 }
 
-unsigned AVRRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
+Register AVRRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
   const TargetFrameLowering *TFI = MF.getSubtarget().getFrameLowering();
   if (TFI->hasFP(MF)) {
     // The Y pointer register
index e8354925fed882c6c258bbf54b1b3f1138cd2367..8e6e63af3d579e4c4e3e590e2cff94b2b4d6250e 100644 (file)
@@ -41,7 +41,7 @@ public:
                            unsigned FIOperandNum,
                            RegScavenger *RS = NULL) const override;
 
-  unsigned getFrameRegister(const MachineFunction &MF) const override;
+  Register getFrameRegister(const MachineFunction &MF) const override;
 
   const TargetRegisterClass *
   getPointerRegClass(const MachineFunction &MF,