LLVM 22.0.0git
setters
Collaboration diagram for setters:

Topics

 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.
void llvm::ThinLTOCodeGenerator::setGeneratedObjectsDirectory (std::string Path)
 Set the path to a directory where to save generated object files.
void llvm::ThinLTOCodeGenerator::setCpu (std::string Cpu)
 CPU to use to initialize the TargetMachine.
void llvm::ThinLTOCodeGenerator::setAttr (std::string MAttr)
 Subtarget attributes.
void llvm::ThinLTOCodeGenerator::setTargetOptions (TargetOptions Options)
 TargetMachine options.
void llvm::ThinLTOCodeGenerator::setFreestanding (bool Enabled)
 Enable the Freestanding mode: indicate that the optimizer should not assume builtins are present on the target.
void llvm::ThinLTOCodeGenerator::setCodePICModel (std::optional< Reloc::Model > Model)
 CodeModel.
void llvm::ThinLTOCodeGenerator::setCodeGenOptLevel (CodeGenOptLevel CGOptLevel)
 CodeGen optimization level.
void llvm::ThinLTOCodeGenerator::setOptLevel (unsigned NewOptLevel)
 IR optimization level: from 0 to 3.
void llvm::ThinLTOCodeGenerator::setDebugPassManager (unsigned Enabled)
 Enable or disable debug output for the new pass manager.
void llvm::ThinLTOCodeGenerator::disableCodeGen (bool Disable)
 Disable CodeGen, only run the stages till codegen and stop.
void llvm::ThinLTOCodeGenerator::setCodeGenOnly (bool CGOnly)
 Perform CodeGen only: disable all other stages.

Detailed Description

Function Documentation

◆ disableCodeGen()

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 241 of file ThinLTOCodeGenerator.h.

References llvm::Disable.

◆ setAttr()

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

Subtarget attributes.

Definition at line 210 of file ThinLTOCodeGenerator.h.

◆ setCodeGenOnly()

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

Perform CodeGen only: disable all other stages.

Definition at line 244 of file ThinLTOCodeGenerator.h.

◆ setCodeGenOptLevel()

void llvm::ThinLTOCodeGenerator::setCodeGenOptLevel ( CodeGenOptLevel CGOptLevel)
inline

CodeGen optimization level.

Definition at line 227 of file ThinLTOCodeGenerator.h.

◆ setCodePICModel()

void llvm::ThinLTOCodeGenerator::setCodePICModel ( std::optional< Reloc::Model > Model)
inline

CodeModel.

Definition at line 222 of file ThinLTOCodeGenerator.h.

◆ setCpu()

void llvm::ThinLTOCodeGenerator::setCpu ( std::string Cpu)
inline

CPU to use to initialize the TargetMachine.

Definition at line 207 of file ThinLTOCodeGenerator.h.

◆ setDebugPassManager()

void llvm::ThinLTOCodeGenerator::setDebugPassManager ( unsigned Enabled)
inline

Enable or disable debug output for the new pass manager.

Definition at line 237 of file ThinLTOCodeGenerator.h.

References Enabled.

◆ setFreestanding()

void llvm::ThinLTOCodeGenerator::setFreestanding ( bool Enabled)
inline

Enable the Freestanding mode: indicate that the optimizer should not assume builtins are present on the target.

Definition at line 219 of file ThinLTOCodeGenerator.h.

References Enabled.

◆ setGeneratedObjectsDirectory()

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 202 of file ThinLTOCodeGenerator.h.

◆ setOptLevel()

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

IR optimization level: from 0 to 3.

Definition at line 232 of file ThinLTOCodeGenerator.h.

◆ setSaveTempsDir()

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 196 of file ThinLTOCodeGenerator.h.

◆ setTargetOptions()

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

TargetMachine options.

Definition at line 213 of file ThinLTOCodeGenerator.h.

References Options.