LLVM 20.0.0git
|
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. | |
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 240 of file ThinLTOCodeGenerator.h.
References llvm::Disable.
|
inline |
Subtarget attributes.
Definition at line 209 of file ThinLTOCodeGenerator.h.
References llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MAttr.
|
inline |
Perform CodeGen only: disable all other stages.
Definition at line 243 of file ThinLTOCodeGenerator.h.
|
inline |
CodeGen optimization level.
Definition at line 226 of file ThinLTOCodeGenerator.h.
References llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::CGOptLevel.
|
inline |
Definition at line 221 of file ThinLTOCodeGenerator.h.
References llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::RelocModel.
|
inline |
CPU to use to initialize the TargetMachine.
Definition at line 206 of file ThinLTOCodeGenerator.h.
References llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::MCpu.
|
inline |
Enable or disable debug output for the new pass manager.
Definition at line 236 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 218 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 201 of file ThinLTOCodeGenerator.h.
|
inline |
IR optimization level: from 0 to 3.
Definition at line 231 of file ThinLTOCodeGenerator.h.
|
inline |
Set the path to a directory where to save temporaries at various stages of the processing.
Definition at line 195 of file ThinLTOCodeGenerator.h.
|
inline |
TargetMachine options.
Definition at line 212 of file ThinLTOCodeGenerator.h.
References llvm::ThinLTOCodeGeneratorImpl::TargetMachineBuilder::Options, and Options.