LLVM
8.0.1
|
This class defines the interface to the ThinLTO backend. More...
Public Member Functions | |
ThinBackendProc (Config &Conf, ModuleSummaryIndex &CombinedIndex, const StringMap< GVSummaryMapTy > &ModuleToDefinedGVSummaries) | |
virtual | ~ThinBackendProc () |
virtual Error | start (unsigned Task, BitcodeModule BM, const FunctionImporter::ImportMapTy &ImportList, const FunctionImporter::ExportSetTy &ExportList, const std::map< GlobalValue::GUID, GlobalValue::LinkageTypes > &ResolvedODR, MapVector< StringRef, BitcodeModule > &ModuleMap)=0 |
virtual Error | wait ()=0 |
Protected Attributes | |
Config & | Conf |
ModuleSummaryIndex & | CombinedIndex |
const StringMap< GVSummaryMapTy > & | ModuleToDefinedGVSummaries |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
protected |
|
protected |