ΒΆvoid thinLTOFinalizeInModule(
llvm::Module& TheModule,
const llvm::GVSummaryMapTy& DefinedGlobals,
bool PropagateAttrs)
void thinLTOFinalizeInModule(
llvm::Module& TheModule,
const llvm::GVSummaryMapTy& DefinedGlobals,
bool PropagateAttrs)
Description
Based on the information recorded in the summaries during global summary-based analysis: 1. Resolve prevailing symbol linkages and constrain visibility (CanAutoHide and consider visibility from other definitions for ELF) in \p TheModule 2. (optional) Apply propagated function attributes to \p TheModule if PropagateAttrs is true
Declared at: llvm/include/llvm/Transforms/IPO/FunctionImport.h:231
Parameters
- llvm::Module& TheModule
- const llvm::GVSummaryMapTy& DefinedGlobals
- bool PropagateAttrs