LLVM
8.0.1
|
Helper to gather options relevant to the target machine creation. More...
#include "llvm/LTO/legacy/ThinLTOCodeGenerator.h"
Public Member Functions | |
std::unique_ptr< TargetMachine > | create () const |
Public Attributes | |
Triple | TheTriple |
std::string | MCpu |
std::string | MAttr |
TargetOptions | Options |
Optional< Reloc::Model > | RelocModel |
CodeGenOpt::Level | CGOptLevel = CodeGenOpt::Aggressive |
Helper to gather options relevant to the target machine creation.
Definition at line 53 of file ThinLTOCodeGenerator.h.
std::unique_ptr< TargetMachine > TargetMachineBuilder::create | ( | ) | const |
Definition at line 526 of file ThinLTOCodeGenerator.cpp.
References llvm::Target::createTargetMachine(), Features, llvm::SubtargetFeatures::getDefaultSubtargetFeatures(), llvm::SubtargetFeatures::getString(), llvm::TargetRegistry::lookupTarget(), llvm::None, and llvm::report_fatal_error().
CodeGenOpt::Level llvm::TargetMachineBuilder::CGOptLevel = CodeGenOpt::Aggressive |
Definition at line 59 of file ThinLTOCodeGenerator.h.
std::string llvm::TargetMachineBuilder::MAttr |
Definition at line 56 of file ThinLTOCodeGenerator.h.
std::string llvm::TargetMachineBuilder::MCpu |
Definition at line 55 of file ThinLTOCodeGenerator.h.
TargetOptions llvm::TargetMachineBuilder::Options |
Definition at line 57 of file ThinLTOCodeGenerator.h.
Optional<Reloc::Model> llvm::TargetMachineBuilder::RelocModel |
Definition at line 58 of file ThinLTOCodeGenerator.h.
Triple llvm::TargetMachineBuilder::TheTriple |
Definition at line 54 of file ThinLTOCodeGenerator.h.