class FunctionImportGlobalProcessing
Declaration
class FunctionImportGlobalProcessing { /* full declaration omitted */ };
Description
Class to handle necessary GlobalValue changes required by ThinLTO function importing, including linkage changes and any necessary renaming.
Declared at: llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h:25
Method Overview
- public FunctionImportGlobalProcessing(llvm::Module & M, const llvm::ModuleSummaryIndex & Index, SetVector<llvm::GlobalValue *> * GlobalsToImport = nullptr)
- public bool run()
Methods
¶FunctionImportGlobalProcessing(
llvm::Module& M,
const llvm::ModuleSummaryIndex& Index,
SetVector<llvm::GlobalValue*>*
GlobalsToImport = nullptr)
FunctionImportGlobalProcessing(
llvm::Module& M,
const llvm::ModuleSummaryIndex& Index,
SetVector<llvm::GlobalValue*>*
GlobalsToImport = nullptr)
Declared at: llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h:88
Parameters
- llvm::Module& M
- const llvm::ModuleSummaryIndex& Index
- SetVector<llvm::GlobalValue*>* GlobalsToImport = nullptr
¶bool run()
bool run()
Declared at: llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h:107