An analysis pass which caches information about the entire Module. Records a cache of the 'active' gc strategy objects for the current Module.
Declared in <llvm/CodeGen/GCMetadata.h>
class CollectorMetadataAnalysis
: public AnalysisInfoMixin<CollectorMetadataAnalysis>
| Name | Description |
|---|---|
AnalysisInfoMixin<CollectorMetadataAnalysis> | A CRTP mix-in that provides informational APIs needed for analysis passes. |
| Name | Description |
|---|---|
Result | Cached map of active GC strategies for the module. |
| Name | Description |
|---|---|
run | Run the analysis and build the module's GC strategy map. |
| 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. |