LLVM API Documentation
#include <SparcTargetMachine.h>


Public Member Functions | |
| SparcV9TargetMachine (const Target &T, StringRef TT, StringRef CPU, StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL) | |
Public Member Functions inherited from llvm::SparcTargetMachine | |
| SparcTargetMachine (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 SparcInstrInfo * | getInstrInfo () const |
| virtual const TargetFrameLowering * | getFrameLowering () const |
| virtual const SparcSubtarget * | getSubtargetImpl () const |
| virtual const SparcRegisterInfo * | getRegisterInfo () const |
| virtual const SparcTargetLowering * | getTargetLowering () const |
| virtual const SparcSelectionDAGInfo * | getSelectionDAGInfo () const |
| virtual SparcJITInfo * | getJITInfo () |
| virtual const DataLayout * | getDataLayout () const |
| virtual TargetPassConfig * | createPassConfig (PassManagerBase &PM) |
| virtual bool | addCodeEmitter (PassManagerBase &PM, JITCodeEmitter &JCE) |
Public Member Functions inherited from llvm::LLVMTargetMachine | |
| virtual void | addAnalysisPasses (PassManagerBase &PM) |
| Register analysis passes for this target with a pass manager. More... | |
| virtual bool | addPassesToEmitFile (PassManagerBase &PM, formatted_raw_ostream &Out, CodeGenFileType FileType, bool DisableVerify=true, AnalysisID StartAfter=0, AnalysisID StopAfter=0) |
| virtual bool | addPassesToEmitMachineCode (PassManagerBase &PM, JITCodeEmitter &MCE, bool DisableVerify=true) |
| virtual bool | addPassesToEmitMC (PassManagerBase &PM, MCContext *&Ctx, raw_ostream &OS, bool DisableVerify=true) |
Public Member Functions inherited from llvm::TargetMachine | |
| virtual | ~TargetMachine () |
| const Target & | getTarget () const |
| const StringRef | getTargetTriple () const |
| const StringRef | getTargetCPU () const |
| const StringRef | getTargetFeatureString () const |
| void | resetTargetOptions (const MachineFunction *MF) const |
| Reset the target options based on the function's attributes. More... | |
| const MCAsmInfo * | getMCAsmInfo () const |
| template<typename STC > | |
| const STC & | getSubtarget () const |
| virtual const TargetIntrinsicInfo * | getIntrinsicInfo () const |
| virtual const InstrItineraryData * | getInstrItineraryData () const |
| bool | hasMCRelaxAll () const |
| void | setMCRelaxAll (bool Value) |
| bool | hasMCSaveTempLabels () const |
| void | setMCSaveTempLabels (bool Value) |
| bool | hasMCNoExecStack () const |
| hasMCNoExecStack - Check whether an executable stack is not needed. More... | |
| void | setMCNoExecStack (bool Value) |
| setMCNoExecStack - Set whether an executabel stack is not needed. More... | |
| bool | hasMCUseLoc () const |
| hasMCUseLoc - Check whether we should use dwarf's .loc directive. More... | |
| void | setMCUseLoc (bool Value) |
| setMCUseLoc - Set whether all we should use dwarf's .loc directive. More... | |
| bool | hasMCUseCFI () const |
| hasMCUseCFI - Check whether we should use dwarf's .cfi_* directives. More... | |
| void | setMCUseCFI (bool Value) |
| setMCUseCFI - Set whether all we should use dwarf's .cfi_* directives. More... | |
| bool | hasMCUseDwarfDirectory () const |
| void | setMCUseDwarfDirectory (bool Value) |
| Reloc::Model | getRelocationModel () const |
| CodeModel::Model | getCodeModel () const |
| TLSModel::Model | getTLSModel (const GlobalValue *GV) const |
| CodeGenOpt::Level | getOptLevel () const |
| void | setOptLevel (CodeGenOpt::Level Level) const |
| Overrides the optimization level. More... | |
| void | setFastISel (bool Enable) |
| bool | shouldPrintMachineCode () const |
SparcV9TargetMachine - Sparc 64-bit target machine
Definition at line 81 of file SparcTargetMachine.h.
| SparcV9TargetMachine::SparcV9TargetMachine | ( | const Target & | T, |
| StringRef | TT, | ||
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const TargetOptions & | Options, | ||
| Reloc::Model | RM, | ||
| CodeModel::Model | CM, | ||
| CodeGenOpt::Level | OL | ||
| ) |
Definition at line 97 of file SparcTargetMachine.cpp.