LLVM 19.0.0git
Classes | Namespaces | Functions
FunctionImportUtils.h File Reference
#include "llvm/ADT/SetVector.h"
#include "llvm/IR/ModuleSummaryIndex.h"

Go to the source code of this file.

Classes

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

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Functions

bool llvm::renameModuleForThinLTO (Module &M, const ModuleSummaryIndex &Index, bool ClearDSOLocalOnDeclarations, SetVector< GlobalValue * > *GlobalsToImport=nullptr)
 Perform in-place global value handling on the given Module for exported local functions renamed and promoted for ThinLTO.