// 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();
- }
};