Lines Matching defs:PD
369 PathDiagnostic& PD;
379 PathDiagnostic& pd,
386 PD(pd),
445 PD.push_front(new PathDiagnosticEventPiece(L, os.str()));
456 PathDiagnostic& PD) {
467 NotableSymbolHandler H(Sym, PrevSt, S, VMgr, Pred, PD, BR);
479 PathDiagnostic& PD;
483 GRBugReporter& br, PathDiagnostic& pd)
484 : N(n), S(s), BR(br), PD(pd) {}
502 HandleNotableSymbol(N, S, ScanSym, BR, PD);
512 static void CompactPathDiagnostic(PathDiagnostic &PD, const SourceManager& SM);
514 static void GenerateMinimalPathDiagnostic(PathDiagnostic& PD,
557 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
609 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
615 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
627 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
649 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
672 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
679 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
691 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
699 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
718 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
727 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
745 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
753 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
767 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
770 PD.push_front(new PathDiagnosticControlFlowPiece(Start, End,
784 PD.push_front(p);
791 ScanNotableSymbols SNS(N, PS->getStmt(), PDB.getBugReporter(), PD);
798 CompactPathDiagnostic(PD, PDB.getSourceManager());
837 PathDiagnostic &PD;
900 EdgeBuilder(PathDiagnostic &pd, PathDiagnosticBuilder &pdb)
901 : PD(pd), PDB(pdb) {
905 if (!PD.empty()) {
906 PrevLoc = PD.begin()->getLocation();
1011 PD.push_front(new PathDiagnosticControlFlowPiece(NewLocClean, PrevLocClean));
1117 static void GenerateExtensivePathDiagnostic(PathDiagnostic& PD,
1120 EdgeBuilder EB(PD, PDB);
1152 PD.push_front(p);
1192 PD.push_front(p);
1516 static void CompactPathDiagnostic(PathDiagnostic &PD, const SourceManager& SM) {
1526 for (PathDiagnostic::iterator I = PD.begin(), E = PD.end(); I!=E; ++I) {
1595 PD.resetPath(false);
1604 PD.push_back(*I);
1608 void GRBugReporter::GeneratePathDiagnostic(PathDiagnostic& PD,
1655 PD.push_back(LastPiece);
1661 GenerateExtensivePathDiagnostic(PD, PDB, N);
1664 GenerateMinimalPathDiagnostic(PD, PDB, N);
1816 DiagCacheItem(BugReport *R, PathDiagnostic *PD) {
1818 PD->Profile(ID);
1829 static bool IsCachedDiagnostic(BugReport *R, PathDiagnostic *PD) {
1837 DiagCacheItem *Item = new DiagCacheItem(R, PD);
1854 PathDiagnosticConsumer* PD = getPathDiagnosticConsumer();
1862 !PD || PD->useVerboseDescription()
1911 if (!PD)
1923 PD->HandlePathDiagnostic(D.take());