LLVM 23.0.0git
llvm::lto::LTO::ThinLTOState Struct Reference

#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< ModuleMapTypeModulesToCompile

Detailed Description

Definition at line 491 of file LTO.h.

Constructor & Destructor Documentation

◆ ThinLTOState()

LTO::ThinLTOState::ThinLTOState ( ThinBackend Backend)

Member Function Documentation

◆ isPrevailingModuleForGUID()

bool llvm::lto::LTO::ThinLTOState::isPrevailingModuleForGUID ( GlobalValue::GUID GUID,
StringRef Module ) const
inline

Definition at line 504 of file LTO.h.

◆ setPrevailingModuleForGUID()

void llvm::lto::LTO::ThinLTOState::setPrevailingModuleForGUID ( GlobalValue::GUID GUID,
StringRef Module )
inline

Definition at line 501 of file LTO.h.

Member Data Documentation

◆ Backend

ThinBackend llvm::lto::LTO::ThinLTOState::Backend

Definition at line 494 of file LTO.h.

Referenced by ThinLTOState().

◆ CombinedIndex

ModuleSummaryIndex llvm::lto::LTO::ThinLTOState::CombinedIndex

Definition at line 495 of file LTO.h.

Referenced by ThinLTOState().

◆ ModuleMap

ModuleMapType llvm::lto::LTO::ThinLTOState::ModuleMap

Definition at line 497 of file LTO.h.

◆ ModulesToCompile

std::optional<ModuleMapType> llvm::lto::LTO::ThinLTOState::ModulesToCompile

Definition at line 499 of file LTO.h.


The documentation for this struct was generated from the following files: