14 #ifndef SPARCTARGETMACHINE_H
15 #define SPARCTARGETMACHINE_H
45 return &FrameLowering;
70 virtual void anchor();
82 virtual void anchor();
virtual const TargetFrameLowering * getFrameLowering() const
virtual const SparcRegisterInfo * getRegisterInfo() const
virtual const SparcRegisterInfo & getRegisterInfo() const
SparcTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL, bool is64bit)
SparcV8TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual const SparcInstrInfo * getInstrInfo() const
SparcV9TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual TargetPassConfig * createPassConfig(PassManagerBase &PM)
virtual const SparcSubtarget * getSubtargetImpl() const
virtual const SparcSelectionDAGInfo * getSelectionDAGInfo() const
virtual const SparcTargetLowering * getTargetLowering() const
virtual bool addCodeEmitter(PassManagerBase &PM, JITCodeEmitter &JCE)
virtual SparcJITInfo * getJITInfo()
virtual const DataLayout * getDataLayout() const