projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a member of type Mips16InstrInfo/MipsSEInstrInfo to class
[oota-llvm.git]
/
lib
/
Target
/
Mips
/
MipsRegisterInfo.h
diff --git
a/lib/Target/Mips/MipsRegisterInfo.h
b/lib/Target/Mips/MipsRegisterInfo.h
index f320baed64e9c99a7a217e119568f44f6c953357..78adf7f18bf2eb24dc654a51b6b96d72f3dd44c2 100644
(file)
--- a/
lib/Target/Mips/MipsRegisterInfo.h
+++ b/
lib/Target/Mips/MipsRegisterInfo.h
@@
-22,14
+22,14
@@
namespace llvm {
class MipsSubtarget;
namespace llvm {
class MipsSubtarget;
-class TargetInstrInfo;
class Type;
class Type;
-struct MipsRegisterInfo : public MipsGenRegisterInfo {
+class MipsRegisterInfo : public MipsGenRegisterInfo {
+protected:
const MipsSubtarget &Subtarget;
const MipsSubtarget &Subtarget;
- const TargetInstrInfo &TII;
- MipsRegisterInfo(const MipsSubtarget &Subtarget, const TargetInstrInfo &tii);
+public:
+ MipsRegisterInfo(const MipsSubtarget &Subtarget);
/// getRegisterNumbering - Given the enum value for some register, e.g.
/// Mips::RA, return the number that it corresponds to (e.g. 31).
/// getRegisterNumbering - Given the enum value for some register, e.g.
/// Mips::RA, return the number that it corresponds to (e.g. 31).
@@
-51,10
+51,6
@@
struct MipsRegisterInfo : public MipsGenRegisterInfo {
virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
virtual bool trackLivenessAfterRegAlloc(const MachineFunction &MF) const;
- void eliminateCallFramePseudoInstr(MachineFunction &MF,
- MachineBasicBlock &MBB,
- MachineBasicBlock::iterator I) const;
-
/// Stack Frame Processing Methods
void eliminateFrameIndex(MachineBasicBlock::iterator II,
int SPAdj, RegScavenger *RS = NULL) const;
/// Stack Frame Processing Methods
void eliminateFrameIndex(MachineBasicBlock::iterator II,
int SPAdj, RegScavenger *RS = NULL) const;
@@
-67,6
+63,11
@@
struct MipsRegisterInfo : public MipsGenRegisterInfo {
/// Exception handling queries.
unsigned getEHExceptionRegister() const;
unsigned getEHHandlerRegister() const;
/// Exception handling queries.
unsigned getEHExceptionRegister() const;
unsigned getEHHandlerRegister() const;
+
+private:
+ virtual void eliminateFI(MachineBasicBlock::iterator II, unsigned OpNo,
+ int FrameIndex, uint64_t StackSize,
+ int64_t SPOffset) const = 0;
};
} // end namespace llvm
};
} // end namespace llvm