reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
109 assert(!CurrentSCC.empty() || VisitStack.empty()); 114 return VisitStack == x.VisitStack && CurrentSCC == x.CurrentSCC; 114 return VisitStack == x.VisitStack && CurrentSCC == x.CurrentSCC; 147 VisitStack.push_back(StackElement(N, GT::child_begin(N), visitNum)); 156 assert(!VisitStack.empty()); 157 while (VisitStack.back().NextChild != GT::child_end(VisitStack.back().Node)) { 157 while (VisitStack.back().NextChild != GT::child_end(VisitStack.back().Node)) { 159 NodeRef childN = *VisitStack.back().NextChild++; 169 if (VisitStack.back().MinVisited > childNum) 170 VisitStack.back().MinVisited = childNum; 176 while (!VisitStack.empty()) { 180 NodeRef visitingN = VisitStack.back().Node; 181 unsigned minVisitNum = VisitStack.back().MinVisited; 182 assert(VisitStack.back().NextChild == GT::child_end(visitingN)); 183 VisitStack.pop_back(); 186 if (!VisitStack.empty() && VisitStack.back().MinVisited > minVisitNum) 186 if (!VisitStack.empty() && VisitStack.back().MinVisited > minVisitNum) 187 VisitStack.back().MinVisited = minVisitNum;