Home | History | Annotate | Download | only in Core

Lines Matching defs:visitors

464 // "Visitors only" path diagnostic generation algorithm.
469 ArrayRef<BugReporterVisitor *> visitors) {
478 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
479 E = visitors.end();
527 ArrayRef<BugReporterVisitor *> visitors) {
835 // Add diagnostic pieces from custom visitors.
837 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
838 E = visitors.end();
1363 ArrayRef<BugReporterVisitor *> visitors) {
1538 // Add pieces from custom visitors.
1540 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
1541 E = visitors.end();
1603 ArrayRef<BugReporterVisitor *> visitors) {
1823 // Add pieces from custom visitors.
1824 for (ArrayRef<BugReporterVisitor *>::iterator I = visitors.begin(),
1825 E = visitors.end();
3087 // Register additional node visitors.
3092 BugReport::VisitorList visitors;
3096 // While generating diagnostics, it's possible the visitors will decide
3097 // new symbols and regions are interesting, or add other visitors based on
3101 // Get a clean copy of all the visitors.
3104 visitors.push_back((*I)->clone());
3113 for (BugReport::visitor_iterator I = visitors.begin(), E = visitors.end();
3135 GenerateAlternateExtensivePathDiagnostic(PD, PDB, N, LCM, visitors);
3138 GenerateExtensivePathDiagnostic(PD, PDB, N, LCM, visitors);
3141 GenerateMinimalPathDiagnostic(PD, PDB, N, LCM, visitors);
3144 GenerateVisitorsOnlyPathDiagnostic(PD, PDB, N, visitors);
3148 // Clean up the visitors we used.
3149 llvm::DeleteContainerPointers(visitors);