LLVM 22.0.0git
llvm::FunctionImportGlobalProcessing Class Reference

Class to handle necessary GlobalValue changes required by ThinLTO function importing, including linkage changes and any necessary renaming. More...

#include "llvm/Transforms/Utils/FunctionImportUtils.h"

Public Member Functions

LLVM_ABI FunctionImportGlobalProcessing (Module &M, const ModuleSummaryIndex &Index, SetVector< GlobalValue * > *GlobalsToImport, bool ClearDSOLocalOnDeclarations)
LLVM_ABI void run ()

Detailed Description

Class to handle necessary GlobalValue changes required by ThinLTO function importing, including linkage changes and any necessary renaming.

Definition at line 26 of file FunctionImportUtils.h.

Constructor & Destructor Documentation

◆ FunctionImportGlobalProcessing()

FunctionImportGlobalProcessing::FunctionImportGlobalProcessing ( Module & M,
const ModuleSummaryIndex & Index,
SetVector< GlobalValue * > * GlobalsToImport,
bool ClearDSOLocalOnDeclarations )

Member Function Documentation

◆ run()

void FunctionImportGlobalProcessing::run ( )

Definition at line 370 of file FunctionImportUtils.cpp.

Referenced by llvm::renameModuleForThinLTO().


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