14 #ifndef MIPSTARGETMACHINE_H
15 #define MIPSTARGETMACHINE_H
31 class formatted_raw_ostream;
32 class MipsRegisterInfo;
62 {
return InstrInfo.get(); }
64 {
return FrameLowering.get(); }
66 {
return &Subtarget; }
78 return &InstrInfo->getRegisterInfo();
104 virtual void anchor();
115 virtual void anchor();
virtual const MipsTargetLowering * getTargetLowering() const
virtual const MipsInstrInfo * getInstrInfo() const
virtual ~MipsTargetMachine()
virtual MipsJITInfo * getJITInfo()
virtual void addAnalysisPasses(PassManagerBase &PM)
Register analysis passes for this target with a pass manager.
virtual const MipsSubtarget * getSubtargetImpl() const
virtual const MipsSelectionDAGInfo * getSelectionDAGInfo() const
virtual bool addCodeEmitter(PassManagerBase &PM, JITCodeEmitter &JCE)
MipsTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL, bool isLittle)
void setHelperClassesMips16()
bool inMips16Mode() const
void setHelperClassesMipsSE()
virtual const DataLayout * getDataLayout() const
virtual const TargetFrameLowering * getFrameLowering() const
virtual const MipsRegisterInfo * getRegisterInfo() const
virtual TargetPassConfig * createPassConfig(PassManagerBase &PM)
virtual const InstrItineraryData * getInstrItineraryData() const
MipselTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
MipsebTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)