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) | |
const SparcSubtarget * | getSubtargetImpl () const override |
TargetPassConfig * | createPassConfig (PassManagerBase &PM) override |
Definition at line 23 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 | ) | [override, 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 55 of file SparcTargetMachine.cpp.
const SparcSubtarget* llvm::SparcTargetMachine::getSubtargetImpl | ( | ) | const [inline, override, 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 31 of file SparcTargetMachine.h.