ΒΆ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