class ThinBackendProc
Declaration
class ThinBackendProc { /* full declaration omitted */ };
Description
This class defines the interface to the ThinLTO backend.
Declared at: llvm/lib/LTO/LTO.cpp:1030
Member Variables
- protected const llvm::lto::Config& Conf
- protected llvm::ModuleSummaryIndex& CombinedIndex
- protected const StringMap<llvm::GVSummaryMapTy>& ModuleToDefinedGVSummaries
Method Overview
- public ThinBackendProc(const llvm::lto::Config & Conf, llvm::ModuleSummaryIndex & CombinedIndex, const StringMap<llvm::GVSummaryMapTy> & ModuleToDefinedGVSummaries)
- public virtual llvm::Error start(unsigned int Task, llvm::BitcodeModule BM, const FunctionImporter::ImportMapTy & ImportList, const FunctionImporter::ExportSetTy & ExportList, const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> & ResolvedODR, MapVector<llvm::StringRef, llvm::BitcodeModule> & ModuleMap)
- public virtual llvm::Error wait()
- public virtual ~ThinBackendProc()
Methods
¶ThinBackendProc(
const llvm::lto::Config& Conf,
llvm::ModuleSummaryIndex& CombinedIndex,
const StringMap<llvm::GVSummaryMapTy>&
ModuleToDefinedGVSummaries)
ThinBackendProc(
const llvm::lto::Config& Conf,
llvm::ModuleSummaryIndex& CombinedIndex,
const StringMap<llvm::GVSummaryMapTy>&
ModuleToDefinedGVSummaries)
Declared at: llvm/lib/LTO/LTO.cpp:1037
Parameters
- const llvm::lto::Config& Conf
- llvm::ModuleSummaryIndex& CombinedIndex
- const StringMap<llvm::GVSummaryMapTy>& ModuleToDefinedGVSummaries
¶virtual llvm::Error start(
unsigned int Task,
llvm::BitcodeModule BM,
const FunctionImporter::ImportMapTy&
ImportList,
const FunctionImporter::ExportSetTy&
ExportList,
const std::map<GlobalValue::GUID,
GlobalValue::LinkageTypes>&
ResolvedODR,
MapVector<llvm::StringRef,
llvm::BitcodeModule>& ModuleMap)
virtual llvm::Error start(
unsigned int Task,
llvm::BitcodeModule BM,
const FunctionImporter::ImportMapTy&
ImportList,
const FunctionImporter::ExportSetTy&
ExportList,
const std::map<GlobalValue::GUID,
GlobalValue::LinkageTypes>&
ResolvedODR,
MapVector<llvm::StringRef,
llvm::BitcodeModule>& ModuleMap)
Declared at: llvm/lib/LTO/LTO.cpp:1043
Parameters
- unsigned int Task
- llvm::BitcodeModule BM
- const FunctionImporter::ImportMapTy& ImportList
- const FunctionImporter::ExportSetTy& ExportList
- const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>& ResolvedODR
- MapVector<llvm::StringRef, llvm::BitcodeModule>& ModuleMap
¶virtual llvm::Error wait()
virtual llvm::Error wait()
Declared at: llvm/lib/LTO/LTO.cpp:1049
¶virtual ~ThinBackendProc()
virtual ~ThinBackendProc()
Declared at: llvm/lib/LTO/LTO.cpp:1042