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

Name

Description

AnalysisInfoMixin<GCFunctionAnalysis>

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

Type Aliases

Name

Description

Result

Cached GC metadata for a single function.

Member Functions

Name

Description

run

Run the analysis and build GC metadata for F.

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