LLVM API Documentation
#include <X86TargetMachine.h>


Public Member Functions | |
| 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 DataLayout * | getDataLayout () const |
| virtual const X86TargetLowering * | getTargetLowering () const |
| virtual const X86SelectionDAGInfo * | getSelectionDAGInfo () const |
| virtual const X86InstrInfo * | getInstrInfo () const |
| virtual X86JITInfo * | getJITInfo () |
Public Member Functions inherited from llvm::X86TargetMachine | |
| 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 TargetFrameLowering * | getFrameLowering () const |
| virtual const X86Subtarget * | getSubtargetImpl () const |
| virtual const X86RegisterInfo * | getRegisterInfo () const |
| virtual const InstrItineraryData * | getInstrItineraryData () const |
| virtual void | addAnalysisPasses (PassManagerBase &PM) |
| Register X86 analysis passes with a pass manager. More... | |
| virtual TargetPassConfig * | createPassConfig (PassManagerBase &PM) |
| virtual bool | addCodeEmitter (PassManagerBase &PM, JITCodeEmitter &JCE) |
Public Member Functions inherited from llvm::LLVMTargetMachine | |
| 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 |
| 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 |
X86_32TargetMachine - X86 32-bit target machine.
Definition at line 79 of file X86TargetMachine.h.
| X86_32TargetMachine::X86_32TargetMachine | ( | const Target & | T, |
| StringRef | TT, | ||
| StringRef | CPU, | ||
| StringRef | FS, | ||
| const TargetOptions & | Options, | ||
| Reloc::Model | RM, | ||
| CodeModel::Model | CM, | ||
| CodeGenOpt::Level | OL | ||
| ) |
Definition at line 33 of file X86TargetMachine.cpp.
References llvm::LLVMTargetMachine::initAsmInfo().
|
inlinevirtual |
Reimplemented from llvm::TargetMachine.
Definition at line 91 of file X86TargetMachine.h.
|
inlinevirtual |
Reimplemented from llvm::X86TargetMachine.
Definition at line 98 of file X86TargetMachine.h.
|
inlinevirtual |
getJITInfo - If this target supports a JIT, return information for it, otherwise return null.
Reimplemented from llvm::X86TargetMachine.
Definition at line 101 of file X86TargetMachine.h.
|
inlinevirtual |
Reimplemented from llvm::X86TargetMachine.
Definition at line 95 of file X86TargetMachine.h.
|
inlinevirtual |
Reimplemented from llvm::X86TargetMachine.
Definition at line 92 of file X86TargetMachine.h.