LLVM  9.0.0svn
Classes | Namespaces | Functions
FunctionImportUtils.h File Reference
#include "llvm/ADT/SetVector.h"
#include "llvm/IR/ModuleSummaryIndex.h"
Include dependency graph for FunctionImportUtils.h:
This graph shows which files directly or indirectly include this file:

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

 llvm
 This class represents lattice values for constants.
 

Functions

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