* Remove implementations of previously pure virtual functions that are not any longer.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5184 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-12-28 20:29:41 +00:00
parent 3e6dd5009d
commit 0ef73f3e29

View File

@ -129,55 +129,6 @@ public:
// specified opcode number.
//
unsigned char getBaseOpcodeFor(unsigned Opcode) const;
//===--------------------------------------------------------------------===//
//
// These are stubs for pure virtual methods that should be factored out of
// MachineInstrInfo. We never call them, we don't want them, but we need
// stubs so that we can instatiate our class.
//
MachineOpCode getNOPOpCode() const { abort(); }
void CreateCodeToLoadConst(const TargetMachine& target, Function* F,
Value *V, Instruction *I,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi) const { abort(); }
void CreateCodeToCopyIntToFloat(const TargetMachine& target,
Function* F, Value* val, Instruction* dest,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi) const {
abort();
}
void CreateCodeToCopyFloatToInt(const TargetMachine& target, Function* F,
Value* val, Instruction* dest,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi)const {
abort();
}
void CreateCopyInstructionsByType(const TargetMachine& target,
Function* F, Value* src,
Instruction* dest,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi)const {
abort();
}
void CreateSignExtensionInstructions(const TargetMachine& target,
Function* F, Value* srcVal,
Value* destVal, unsigned numLowBits,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi) const {
abort();
}
void CreateZeroExtensionInstructions(const TargetMachine& target,
Function* F, Value* srcVal,
Value* destVal, unsigned srcSizeInBits,
std::vector<MachineInstr*>& mvec,
MachineCodeForInstruction& mcfi) const {
abort();
}
};