LLVM API Documentation
#include <SparcTargetMachine.h>


Public Member Functions | |
| 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 const DataLayout * | getDataLayout () const |
| virtual TargetPassConfig * | createPassConfig (PassManagerBase &PM) |
Definition at line 28 of file SparcTargetMachine.h.
| 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 | ||
| ) |
SparcTargetMachine ctor - Create an ILP32 architecture model
Definition at line 28 of file SparcTargetMachine.cpp.
References llvm::LLVMTargetMachine::initAsmInfo().
| TargetPassConfig * SparcTargetMachine::createPassConfig | ( | PassManagerBase & | PM | ) | [virtual] |
createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.
createPassConfig - Create a pass configuration object to be used by addPassToEmitX methods for generating a pipeline of CodeGen passes.
Targets may override this to extend TargetPassConfig.
Reimplemented from llvm::LLVMTargetMachine.
Definition at line 59 of file SparcTargetMachine.cpp.
| virtual const DataLayout* llvm::SparcTargetMachine::getDataLayout | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 55 of file SparcTargetMachine.h.
| virtual const TargetFrameLowering* llvm::SparcTargetMachine::getFrameLowering | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 42 of file SparcTargetMachine.h.
| virtual const SparcInstrInfo* llvm::SparcTargetMachine::getInstrInfo | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 41 of file SparcTargetMachine.h.
| virtual const SparcRegisterInfo* llvm::SparcTargetMachine::getRegisterInfo | ( | ) | const [inline, virtual] |
getRegisterInfo - If register information is available, return it. If not, return null. This is kept separate from RegInfo until RegInfo has details of graph coloring register allocation removed from it.
Reimplemented from llvm::TargetMachine.
Definition at line 46 of file SparcTargetMachine.h.
References llvm::SparcInstrInfo::getRegisterInfo().
| virtual const SparcSelectionDAGInfo* llvm::SparcTargetMachine::getSelectionDAGInfo | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 52 of file SparcTargetMachine.h.
| virtual const SparcSubtarget* llvm::SparcTargetMachine::getSubtargetImpl | ( | ) | const [inline, virtual] |
getSubtargetImpl - virtual method implemented by subclasses that returns a reference to that target's TargetSubtargetInfo-derived member variable.
Reimplemented from llvm::TargetMachine.
Definition at line 45 of file SparcTargetMachine.h.
| virtual const SparcTargetLowering* llvm::SparcTargetMachine::getTargetLowering | ( | ) | const [inline, virtual] |
Reimplemented from llvm::TargetMachine.
Definition at line 49 of file SparcTargetMachine.h.