Moved InsertCallerSaveInstr to the SparcRegInfo.cpp and made machine independent

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1107 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ruchira Sasanka 2001-11-03 17:14:13 +00:00
parent ef1b0cb9a5
commit 0d3ea0268f
3 changed files with 10 additions and 7 deletions

View File

@ -166,13 +166,13 @@ public:
|| getDescriptor(opCode).iclass & M_PREFETCH_FLAG
|| getDescriptor(opCode).iclass & M_STORE_FLAG;
}
bool isDummyPhiInstr(MachineOpCode opCode) const {
bool isDummyPhiInstr(const MachineOpCode opCode) const {
return getDescriptor(opCode).iclass & M_DUMMY_PHI_FLAG;
}
// delete this later *******
bool isPhi(MachineOpCode opCode) { return isDummyPhiInstr(opCode); }
bool isPhi(const MachineOpCode opCode) { return isDummyPhiInstr(opCode); }
// Check if an instruction can be issued before its operands are ready,

View File

@ -166,13 +166,13 @@ public:
|| getDescriptor(opCode).iclass & M_PREFETCH_FLAG
|| getDescriptor(opCode).iclass & M_STORE_FLAG;
}
bool isDummyPhiInstr(MachineOpCode opCode) const {
bool isDummyPhiInstr(const MachineOpCode opCode) const {
return getDescriptor(opCode).iclass & M_DUMMY_PHI_FLAG;
}
// delete this later *******
bool isPhi(MachineOpCode opCode) { return isDummyPhiInstr(opCode); }
bool isPhi(const MachineOpCode opCode) { return isDummyPhiInstr(opCode); }
// Check if an instruction can be issued before its operands are ready,

View File

@ -142,14 +142,17 @@ public:
cpReg2RegMI(const unsigned SrcReg, const unsigned DestReg,
const int RegType) const=0;
virtual MachineInstr *
cpReg2MemMI(const unsigned SrcReg, const unsigned DestPtrReg,
virtual MachineInstr *
cpReg2MemMI(const unsigned SrcReg, const unsigned DestPtrReg,
const int Offset, const int RegType) const=0;
virtual MachineInstr *
virtual MachineInstr *
cpMem2RegMI(const unsigned SrcPtrReg, const int Offset,
const unsigned DestReg, const int RegType) const=0;
virtual MachineInstr *cpValue2Value( Value *Src, Value *Dest) const=0;
virtual bool isRegVolatile(const int RegClassID, const int Reg) const=0;