Lines Matching refs:GCFunctionInfo
9 // This file implements the GCFunctionInfo class and GCModuleInfo pass.
54 GCFunctionInfo::GCFunctionInfo(const Function &F, GCStrategy &S)
57 GCFunctionInfo::~GCFunctionInfo() = default;
67 GCFunctionInfo &GCModuleInfo::getFunctionInfo(const Function &F) {
68 assert(!F.isDeclaration() && "Can only get GCFunctionInfo for a definition!");
76 Functions.push_back(std::make_unique<GCFunctionInfo>(F, *S));
77 GCFunctionInfo *GFI = Functions.back().get();
110 GCFunctionInfo *FD = &getAnalysis<GCModuleInfo>().getFunctionInfo(F);
113 for (GCFunctionInfo::roots_iterator RI = FD->roots_begin(),
119 for (GCFunctionInfo::iterator PI = FD->begin(), PE = FD->end(); PI != PE;
125 for (GCFunctionInfo::live_iterator RI = FD->live_begin(PI),