Analysis pass that caches per-function GC root metadata.
Declared in <llvm/CodeGen/GCMetadata.h>
class GCFunctionAnalysis
: public AnalysisInfoMixin<GCFunctionAnalysis>
Records the function level information used by GCRoots. This pass depends on CollectorMetadataAnalysis.
| Name | Description |
|---|---|
AnalysisInfoMixin<GCFunctionAnalysis> | A CRTP mix-in that provides informational APIs needed for analysis passes. |
| Name | Description |
|---|---|
Result | Cached GC metadata for a single function. |
| Name | Description |
|---|---|
run | Run the analysis and build GC metadata for F. |
| Name | Description |
|---|---|
ID | Returns an opaque, unique ID for this analysis type. |
| Name | Description |
|---|---|
llvm::AnalysisInfoMixin | A CRTP mix-in that provides informational APIs needed for analysis passes. |