LLVM 22.0.0git
|
An analysis pass which caches information about the Function. More...
#include "llvm/CodeGen/GCMetadata.h"
Public Types | |
using | Result = GCFunctionInfo |
Public Member Functions | |
LLVM_ABI Result | run (Function &F, FunctionAnalysisManager &FAM) |
Public Member Functions inherited from llvm::PassInfoMixin< GCFunctionAnalysis > | |
void | printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName) |
Friends | |
struct | AnalysisInfoMixin< GCFunctionAnalysis > |
Additional Inherited Members | |
Static Public Member Functions inherited from llvm::AnalysisInfoMixin< GCFunctionAnalysis > | |
static AnalysisKey * | ID () |
Returns an opaque, unique ID for this analysis type. | |
Static Public Member Functions inherited from llvm::PassInfoMixin< GCFunctionAnalysis > | |
static StringRef | name () |
Gets the name of the pass we are mixed into. |
An analysis pass which caches information about the Function.
Records the function level information used by GCRoots. This pass depends on CollectorMetadataAnalysis.
Definition at line 214 of file GCMetadata.h.
Definition at line 219 of file GCMetadata.h.
GCFunctionAnalysis::Result GCFunctionAnalysis::run | ( | Function & | F, |
FunctionAnalysisManager & | FAM ) |
|
friend |
Definition at line 208 of file GCMetadata.h.