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)

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()

Declared at: llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h:107