Lines Matching refs:Diags
298 void attachDirective(DiagnosticsEngine &Diags, const UnattachedDirective &UD,
309 Diags.Report(UD.ContentBegin, diag::err_verify_invalid_content)
329 DiagnosticsEngine &Diags;
343 MarkerTracker(DiagnosticsEngine &Diags) : Diags(Diags) {}
361 attachDirective(Diags, UD, Pos);
375 return attachDirective(Diags, UD, M.DefLoc);
387 Diags.Report(M.UseLoc, diag::err_verify_ambiguous_marker) << Name;
388 Diags.Report(M.DefLoc, diag::note_verify_ambiguous_marker) << Name;
389 Diags.Report(M.RedefLoc, diag::note_verify_ambiguous_marker) << Name;
394 Diags.Report(DeferredPair.second.front().DirectivePos,
409 DiagnosticsEngine &Diags = PP ? PP->getDiagnostics() : SM.getDiagnostics();
431 const auto &Prefixes = Diags.getDiagnosticOptions().VerifyPrefixes;
484 Diags.Report(Pos, diag::err_verify_invalid_no_diags)
491 Diags.Report(Pos, diag::err_verify_invalid_no_diags)
537 Diags.Report(Pos.getLocWithOffset(PH.C - PH.Begin),
551 Diags.Report(Pos.getLocWithOffset(PH.C - PH.Begin),
574 Diags.Report(Pos.getLocWithOffset(PH.C-PH.Begin),
595 Diags.Report(Pos.getLocWithOffset(PH.C-PH.Begin),
614 Diags.Report(Pos.getLocWithOffset(PH.C-PH.Begin),
622 Diags.Report(Pos.getLocWithOffset(PH.C-PH.Begin),
647 Diags.Report(D.ContentBegin, diag::err_verify_missing_regex) << D.Text;
652 attachDirective(Diags, D, ExpectedLoc, MatchAnyFileAndLine, MatchAnyLine);
662 : Diags(Diags_), PrimaryClient(Diags.getClient()),
663 PrimaryClientOwner(Diags.takeClient()),
664 Buffer(new TextDiagnosticBuffer()), Markers(new MarkerTracker(Diags)),
666 if (Diags.hasSourceManager())
667 setSourceManager(Diags.getSourceManager());
675 assert(!Diags.ownsClient() &&
861 static unsigned PrintUnexpected(DiagnosticsEngine &Diags, SourceManager *SourceMgr,
882 Diags.Report(diag::err_verify_inconsistent_diags).setForceEmit()
889 static unsigned PrintExpected(DiagnosticsEngine &Diags,
913 Diags.Report(diag::err_verify_inconsistent_diags).setForceEmit()
936 static unsigned CheckLists(DiagnosticsEngine &Diags, SourceManager &SourceMgr,
977 unsigned num = PrintExpected(Diags, SourceMgr, LeftOnly, Label);
979 num += PrintUnexpected(Diags, &SourceMgr, Right.begin(), Right.end(), Label);
986 Diags, SourceManager &SourceMgr,
997 Diags.getDiagnosticOptions().getVerifyIgnoreUnexpected();
1000 NumProblems += CheckLists(Diags, SourceMgr, "error", ED.Errors,
1005 NumProblems += CheckLists(Diags, SourceMgr, "warning", ED.Warnings,
1010 NumProblems += CheckLists(Diags, SourceMgr, "remark", ED.Remarks,
1015 NumProblems += CheckLists(Diags, SourceMgr, "note", ED.Notes,
1057 DiagnosticConsumer *CurClient = Diags.getClient();
1058 std::unique_ptr<DiagnosticConsumer> Owner = Diags.takeClient();
1059 Diags.setClient(PrimaryClient, false);
1101 Diags.Report(diag::err_verify_no_directives).setForceEmit();
1107 NumErrors += CheckResults(Diags, *SrcManager, *Buffer, ED);
1110 ~Diags.getDiagnosticOptions().getVerifyIgnoreUnexpected();
1112 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->err_begin(),
1115 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->warn_begin(),
1118 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->remark_begin(),
1121 NumErrors += PrintUnexpected(Diags, nullptr, Buffer->note_begin(),
1125 Diags.setClient(CurClient, Owner.release() != nullptr);