NPM analysis to provide an externally‐built ModuleSummaryIndex (e.g. the combined index from LTO).

Synopsis

Declared in <llvm/Analysis/ModuleSummaryAnalysis.h>

class ImmutableModuleSummaryIndexAnalysis
    : public AnalysisInfoMixin<ImmutableModuleSummaryIndexAnalysis>

Base Classes

Name

Description

AnalysisInfoMixin<ImmutableModuleSummaryIndexAnalysis>

A CRTP mix‐in that provides informational APIs needed for analysis passes.

Types

Name

Description

Result

Result holding an externally provided ModuleSummaryIndex pointer.

Member Functions

Name

Description

ImmutableModuleSummaryIndexAnalysis [constructor]

Constructors

run

Return a result wrapping the configured ModuleSummaryIndex.

Static Member Functions

Name

Description

ID

Returns an opaque, unique ID for this analysis type.

Friends

Name

Description

llvm::AnalysisInfoMixin

A CRTP mix‐in that provides informational APIs needed for analysis passes.

Created with MrDocs