LLVM  4.0.0
Modules | Functions
setters
Collaboration diagram for setters:

Modules

 controlling options
 These entry points control the ThinLTO cache.
 

Functions

void llvm::ThinLTOCodeGenerator::setSaveTempsDir (std::string Path)
 Set the path to a directory where to save temporaries at various stages of the processing. More...
 
void llvm::ThinLTOCodeGenerator::setGeneratedObjectsDirectory (std::string Path)
 Set the path to a directory where to save generated object files. More...
 
void llvm::ThinLTOCodeGenerator::setCpu (std::string Cpu)
 CPU to use to initialize the TargetMachine. More...
 
void llvm::ThinLTOCodeGenerator::setAttr (std::string MAttr)
 Subtarget attributes. More...
 
void llvm::ThinLTOCodeGenerator::setTargetOptions (TargetOptions Options)
 TargetMachine options. More...
 
void llvm::ThinLTOCodeGenerator::setCodePICModel (Optional< Reloc::Model > Model)
 CodeModel. More...
 
void llvm::ThinLTOCodeGenerator::setCodeGenOptLevel (CodeGenOpt::Level CGOptLevel)
 CodeGen optimization level. More...
 
void llvm::ThinLTOCodeGenerator::setOptLevel (unsigned NewOptLevel)
 IR optimization level: from 0 to 3. More...
 
void llvm::ThinLTOCodeGenerator::disableCodeGen (bool Disable)
 Disable CodeGen, only run the stages till codegen and stop. More...
 
void llvm::ThinLTOCodeGenerator::setCodeGenOnly (bool CGOnly)
 Perform CodeGen only: disable all other stages. More...
 

Detailed Description

Function Documentation

void llvm::ThinLTOCodeGenerator::disableCodeGen ( bool  Disable)
inline

Disable CodeGen, only run the stages till codegen and stop.

The output will be bitcode.

Definition at line 226 of file ThinLTOCodeGenerator.h.

void llvm::ThinLTOCodeGenerator::setAttr ( std::string  MAttr)
inline

Subtarget attributes.

Definition at line 202 of file ThinLTOCodeGenerator.h.

References llvm::TargetMachineBuilder::MAttr.

void llvm::ThinLTOCodeGenerator::setCodeGenOnly ( bool  CGOnly)
inline

Perform CodeGen only: disable all other stages.

Definition at line 229 of file ThinLTOCodeGenerator.h.

void llvm::ThinLTOCodeGenerator::setCodeGenOptLevel ( CodeGenOpt::Level  CGOptLevel)
inline

CodeGen optimization level.

Definition at line 215 of file ThinLTOCodeGenerator.h.

References llvm::TargetMachineBuilder::CGOptLevel.

void llvm::ThinLTOCodeGenerator::setCodePICModel ( Optional< Reloc::Model Model)
inline
void llvm::ThinLTOCodeGenerator::setCpu ( std::string  Cpu)
inline

CPU to use to initialize the TargetMachine.

Definition at line 199 of file ThinLTOCodeGenerator.h.

References llvm::TargetMachineBuilder::MCpu.

void llvm::ThinLTOCodeGenerator::setGeneratedObjectsDirectory ( std::string  Path)
inline

Set the path to a directory where to save generated object files.

This path can be used by a linker to request on-disk files instead of in-memory buffers. When set, results are available through getProducedBinaryFiles() instead of getProducedBinaries().

Definition at line 194 of file ThinLTOCodeGenerator.h.

void llvm::ThinLTOCodeGenerator::setOptLevel ( unsigned  NewOptLevel)
inline

IR optimization level: from 0 to 3.

Definition at line 220 of file ThinLTOCodeGenerator.h.

void llvm::ThinLTOCodeGenerator::setSaveTempsDir ( std::string  Path)
inline

Set the path to a directory where to save temporaries at various stages of the processing.

Definition at line 188 of file ThinLTOCodeGenerator.h.

void llvm::ThinLTOCodeGenerator::setTargetOptions ( TargetOptions  Options)
inline

TargetMachine options.

Definition at line 205 of file ThinLTOCodeGenerator.h.

References llvm::TargetMachineBuilder::Options.