Update virtual-call visibility in the module summary index.
Declared in <llvm/Transforms/IPO/WholeProgramDevirt.h>
void
updateVCallVisibilityInIndex(
ModuleSummaryIndex& Index,
bool WholeProgramVisibilityEnabledInLTO,
DenseSet<GlobalValue::GUID> const& DynamicExportSymbols,
DenseSet<GlobalValue::GUID> const& VisibleToRegularObjSymbols);
| Name | Description |
|---|---|
| Index | Module summary index whose vtable visibility is updated. |
| WholeProgramVisibilityEnabledInLTO | Whether LTO enabled whole-program visibility. |
| DynamicExportSymbols | GUIDs of symbols that may be exported dynamically. |
| VisibleToRegularObjSymbols | GUIDs of vtables visible to regular object files. |