LLVM 22.0.0git
|
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. |
|
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.
|
inline |
Subtarget attributes.
Definition at line 210 of file ThinLTOCodeGenerator.h.
|
inline |
Perform CodeGen only: disable all other stages.
Definition at line 244 of file ThinLTOCodeGenerator.h.
|
inline |
CodeGen optimization level.
Definition at line 227 of file ThinLTOCodeGenerator.h.
|
inline |
Definition at line 222 of file ThinLTOCodeGenerator.h.
|
inline |
CPU to use to initialize the TargetMachine.
Definition at line 207 of file ThinLTOCodeGenerator.h.
|
inline |
Enable or disable debug output for the new pass manager.
Definition at line 237 of file ThinLTOCodeGenerator.h.
References 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.
|
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.
|
inline |
IR optimization level: from 0 to 3.
Definition at line 232 of file ThinLTOCodeGenerator.h.
|
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.
|
inline |