|
LLVM 23.0.0git
|
#include "llvm/LTO/LTO.h"
Public Member Functions | |
| LLVM_ABI | ThinLTOState (ThinBackend Backend) |
| void | setPrevailingModuleForGUID (GlobalValue::GUID GUID, StringRef Module) |
| bool | isPrevailingModuleForGUID (GlobalValue::GUID GUID, StringRef Module) const |
Public Attributes | |
| ThinBackend | Backend |
| ModuleSummaryIndex | CombinedIndex |
| ModuleMapType | ModuleMap |
| std::optional< ModuleMapType > | ModulesToCompile |
| LTO::ThinLTOState::ThinLTOState | ( | ThinBackend | Backend | ) |
Definition at line 681 of file LTO.cpp.
References Backend, CombinedIndex, llvm::lto::createInProcessThinBackend(), llvm::heavyweight_hardware_concurrency(), and llvm::move().
|
inline |
|
inline |
| ThinBackend llvm::lto::LTO::ThinLTOState::Backend |
Definition at line 494 of file LTO.h.
Referenced by ThinLTOState().
| ModuleSummaryIndex llvm::lto::LTO::ThinLTOState::CombinedIndex |
Definition at line 495 of file LTO.h.
Referenced by ThinLTOState().
| ModuleMapType llvm::lto::LTO::ThinLTOState::ModuleMap |
| std::optional<ModuleMapType> llvm::lto::LTO::ThinLTOState::ModulesToCompile |