llvm::GCFunctionAnalysis

Analysis pass that caches per-function GC root metadata.

Synopsis

Declared in <llvm/CodeGen/GCMetadata.h>

class GCFunctionAnalysis
    : public AnalysisInfoMixin<GCFunctionAnalysis>

Description

Records the function level information used by GCRoots. This pass depends on CollectorMetadataAnalysis.

Base Classes

NameDescription
AnalysisInfoMixin<GCFunctionAnalysis>A CRTP mix-in that provides informational APIs needed for analysis passes.

Type Aliases

NameDescription
Result Cached GC metadata for a single function.

Member Functions

NameDescription
run Run the analysis and build GC metadata for F.

Static Member Functions

NameDescription
ID Returns an opaque, unique ID for this analysis type.

Friends

NameDescription
llvm::AnalysisInfoMixinA CRTP mix-in that provides informational APIs needed for analysis passes.