forked from OSchip/llvm-project
Make the MachineFunction argument of getFrameRegister const.
This also fixes a build error. llvm-svn: 87027
This commit is contained in:
parent
70fdd57dc1
commit
be851acfb0
|
@ -275,6 +275,7 @@ private:
|
|||
regclass_iterator RegClassBegin, RegClassEnd; // List of regclasses
|
||||
|
||||
int CallFrameSetupOpcode, CallFrameDestroyOpcode;
|
||||
|
||||
protected:
|
||||
TargetRegisterInfo(const TargetRegisterDesc *D, unsigned NR,
|
||||
regclass_iterator RegClassBegin,
|
||||
|
@ -684,7 +685,7 @@ public:
|
|||
|
||||
/// getFrameRegister - This method should return the register used as a base
|
||||
/// for values allocated in the current stack frame.
|
||||
virtual unsigned getFrameRegister(MachineFunction &MF) const = 0;
|
||||
virtual unsigned getFrameRegister(const MachineFunction &MF) const = 0;
|
||||
|
||||
/// getFrameIndexOffset - Returns the displacement from the frame register to
|
||||
/// the stack frame of the specified index.
|
||||
|
|
|
@ -105,7 +105,7 @@ public:
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
// Exception handling queries.
|
||||
unsigned getEHExceptionRegister() const;
|
||||
|
|
|
@ -314,7 +314,7 @@ unsigned AlphaRegisterInfo::getRARegister() const {
|
|||
return 0;
|
||||
}
|
||||
|
||||
unsigned AlphaRegisterInfo::getFrameRegister(MachineFunction &MF) const {
|
||||
unsigned AlphaRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
|
||||
return hasFP(MF) ? Alpha::R15 : Alpha::R30;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ struct AlphaRegisterInfo : public AlphaGenRegisterInfo {
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
// Exception handling queries.
|
||||
unsigned getEHExceptionRegister() const;
|
||||
|
|
|
@ -76,7 +76,7 @@ namespace llvm {
|
|||
void emitPrologue(MachineFunction &MF) const;
|
||||
void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
|
||||
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
unsigned getRARegister() const;
|
||||
|
||||
// Exception handling queries.
|
||||
|
|
|
@ -596,7 +596,7 @@ SPURegisterInfo::getRARegister() const
|
|||
}
|
||||
|
||||
unsigned
|
||||
SPURegisterInfo::getFrameRegister(MachineFunction &MF) const
|
||||
SPURegisterInfo::getFrameRegister(const MachineFunction &MF) const
|
||||
{
|
||||
return SPU::R1;
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ namespace llvm {
|
|||
//! Get return address register (LR, aka R0)
|
||||
unsigned getRARegister() const;
|
||||
//! Get the stack frame register (SP, aka R1)
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
//! Perform target-specific stack frame setup.
|
||||
void getInitialFrameState(std::vector<MachineMove> &Moves) const;
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ public:
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
//! Get DWARF debugging register number
|
||||
int getDwarfRegNum(unsigned RegNum, bool isEH) const;
|
||||
|
|
|
@ -65,7 +65,7 @@ struct MipsRegisterInfo : public MipsGenRegisterInfo {
|
|||
|
||||
/// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
/// Exception handling queries.
|
||||
unsigned getEHExceptionRegister() const;
|
||||
|
|
|
@ -72,7 +72,7 @@ getDwarfRegNum(unsigned RegNum, bool isEH) const {
|
|||
return -1;
|
||||
}
|
||||
|
||||
unsigned PIC16RegisterInfo::getFrameRegister(MachineFunction &MF) const {
|
||||
unsigned PIC16RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
|
||||
llvm_unreachable("PIC16 Does not have any frame register");
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ class PIC16RegisterInfo : public PIC16GenRegisterInfo {
|
|||
virtual void emitPrologue(MachineFunction &MF) const;
|
||||
virtual void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
|
||||
virtual int getDwarfRegNum(unsigned RegNum, bool isEH) const;
|
||||
virtual unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
virtual unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
virtual unsigned getRARegister() const;
|
||||
|
||||
};
|
||||
|
|
|
@ -83,7 +83,7 @@ public:
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
void getInitialFrameState(std::vector<MachineMove> &Moves) const;
|
||||
|
||||
// Exception handling queries.
|
||||
|
|
|
@ -175,7 +175,7 @@ unsigned SparcRegisterInfo::getRARegister() const {
|
|||
return SP::I7;
|
||||
}
|
||||
|
||||
unsigned SparcRegisterInfo::getFrameRegister(MachineFunction &MF) const {
|
||||
unsigned SparcRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
|
||||
return SP::I6;
|
||||
}
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ struct SparcRegisterInfo : public SparcGenRegisterInfo {
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
// Exception handling queries.
|
||||
unsigned getEHExceptionRegister() const;
|
||||
|
|
|
@ -320,7 +320,8 @@ unsigned SystemZRegisterInfo::getRARegister() const {
|
|||
return 0;
|
||||
}
|
||||
|
||||
unsigned SystemZRegisterInfo::getFrameRegister(MachineFunction &MF) const {
|
||||
unsigned
|
||||
SystemZRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
|
||||
assert(0 && "What is the frame register");
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -68,7 +68,7 @@ struct SystemZRegisterInfo : public SystemZGenRegisterInfo {
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
|
||||
// Exception handling queries.
|
||||
unsigned getEHExceptionRegister() const;
|
||||
|
|
|
@ -153,7 +153,7 @@ public:
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
int getFrameIndexOffset(MachineFunction &MF, int FI) const;
|
||||
void getInitialFrameState(std::vector<MachineMove> &Moves) const;
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ public:
|
|||
unsigned eliminateFrameIndex(MachineBasicBlock::iterator II,
|
||||
int SPAdj, int *Value = NULL,
|
||||
RegScavenger *RS = NULL) const;
|
||||
|
||||
|
||||
void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
|
||||
RegScavenger *RS = NULL) const;
|
||||
|
||||
|
@ -71,7 +71,7 @@ public:
|
|||
|
||||
// Debug information queries.
|
||||
unsigned getRARegister() const;
|
||||
unsigned getFrameRegister(MachineFunction &MF) const;
|
||||
unsigned getFrameRegister(const MachineFunction &MF) const;
|
||||
void getInitialFrameState(std::vector<MachineMove> &Moves) const;
|
||||
|
||||
//! Return the array of argument passing registers
|
||||
|
|
Loading…
Reference in New Issue