14 #ifndef X86TARGETMACHINE_H
15 #define X86TARGETMACHINE_H
48 return &FrameLowering;
80 virtual void anchor();
109 virtual void anchor();
X86_64TargetMachine(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 X86JITInfo * getJITInfo()
virtual bool addCodeEmitter(PassManagerBase &PM, JITCodeEmitter &JCE)
virtual const X86TargetLowering * getTargetLowering() const
virtual const X86RegisterInfo & getRegisterInfo() const
#define llvm_unreachable(msg)
virtual void addAnalysisPasses(PassManagerBase &PM)
Register X86 analysis passes with a pass manager.
virtual const X86InstrInfo * getInstrInfo() const
virtual const X86SelectionDAGInfo * getSelectionDAGInfo() const
virtual X86JITInfo * getJITInfo()
X86TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL, bool is64Bit)
virtual const X86RegisterInfo * getRegisterInfo() const
virtual const InstrItineraryData * getInstrItineraryData() const
virtual const DataLayout * getDataLayout() const
virtual const DataLayout * getDataLayout() const
virtual const X86SelectionDAGInfo * getSelectionDAGInfo() const
virtual X86JITInfo * getJITInfo()
virtual const X86TargetLowering * getTargetLowering() const
virtual const X86InstrInfo * getInstrInfo() const
virtual const TargetFrameLowering * getFrameLowering() const
virtual const X86TargetLowering * getTargetLowering() const
virtual const X86SelectionDAGInfo * getSelectionDAGInfo() const
virtual const X86Subtarget * getSubtargetImpl() const
X86_32TargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL)
virtual const X86InstrInfo * getInstrInfo() const