Home | History | Annotate | Download | only in Basic

Lines Matching refs:DIAG

120 #define DIAG(ENUM,CLASS,DEFAULT_MAPPING,DESC,GROUP,               \
123 { diag::ENUM, DEFAULT_MAPPING, CLASS, SFINAE, ACCESS, \
137 #undef DIAG
146 #define DIAG_NAME_INDEX(ENUM) { #ENUM, diag::ENUM, STR_SIZE(#ENUM, uint8_t) },
164 "Diag ID conflict, the enums at the start of clang::diag (in "
168 "Improperly sorted diag info");
189 diag::MAP_FATAL, /*IsUser=*/false, /*IsPragma=*/false);
192 Info.setMapping((diag::Mapping) StaticInfo->Mapping);
195 assert(Info.getMapping() == diag::MAP_WARNING &&
201 assert(Info.getMapping() == diag::MAP_WARNING &&
243 diag::kind Diag)
246 std::make_pair(Diag, DiagnosticMappingInfo()));
250 Result.first->second = GetDefaultDiagMappingInfo(Diag);
310 if (Name.empty()) { return diag::DIAG_UPPER_LIMIT; }
321 return diag::DIAG_UPPER_LIMIT;
384 namespace diag {
422 } // end diag namespace
443 CustomDiagInfo = new diag::CustomDiagInfo();
453 return DiagID < diag::DIAG_UPPER_LIMIT &&
460 return DiagID < diag::DIAG_UPPER_LIMIT &&
471 if (DiagID >= diag::DIAG_UPPER_LIMIT ||
476 GetDefaultDiagMappingInfo(DiagID).getMapping() != diag::MAP_IGNORE;
481 if (DiagID >= diag::DIAG_UPPER_LIMIT)
484 return GetDefaultDiagMappingInfo(DiagID).getMapping() == diag::MAP_ERROR;
500 const DiagnosticsEngine &Diag) const {
502 if (DiagID >= diag::DIAG_UPPER_LIMIT)
507 return getDiagnosticLevel(DiagID, DiagClass, Loc, Diag);
519 const DiagnosticsEngine &Diag) const {
525 Pos = Diag.GetDiagStatePointForLoc(Loc);
530 (diag::kind)DiagID);
534 case diag::MAP_IGNORE:
537 case diag::MAP_WARNING:
540 case diag::MAP_ERROR:
543 case diag::MAP_FATAL:
549 if (Diag.EnableAllWarnings && Result == DiagnosticIDs::Ignored &&
558 if (Diag.AllExtensionsSilenced && IsExtensionDiag && !EnabledByDefault)
564 switch (Diag.ExtBehavior) {
586 if (Result == DiagnosticIDs::Warning && Diag.IgnoreAllWarnings)
591 if (Diag.WarningsAsErrors && !MappingInfo.hasNoWarningAsError())
598 if (Diag.ErrorsAsFatal && !MappingInfo.hasNoErrorAsFatal())
608 DiagID < diag::DIAG_UPPER_LIMIT &&
610 Diag.SuppressSystemWarnings &&
612 Diag.getSourceManager().isInSystemHeader(
613 Diag.getSourceManager().getExpansionLoc(Loc)))
653 llvm::SmallVectorImpl<diag::kind> &Diags) const
670 llvm::SmallVectorImpl<diag::kind> &Diags) const
686 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag) const {
687 Diagnostic Info(&Diag);
689 if (Diag.SuppressAllDiagnostics)
692 assert(Diag.getClient() && "DiagnosticClient not set!");
698 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
710 Diag);
719 if (Diag.LastDiagLevel == DiagnosticIDs::Fatal)
720 Diag.FatalErrorOccurred = true;
722 Diag.LastDiagLevel = DiagLevel;
727 ++Diag.TrapNumErrorsOccurred;
729 ++Diag.TrapNumUnrecoverableErrorsOccurred;
734 if (Diag.FatalErrorOccurred) {
736 Diag.Client->IncludeInDiagnosticCounts()) {
737 ++Diag.NumErrors;
738 ++Diag.NumErrorsSuppressed;
748 Diag.LastDiagLevel == DiagnosticIDs::Ignored))
753 Diag.UnrecoverableErrorOccurred = true;
755 if (Diag.Client->IncludeInDiagnosticCounts()) {
756 Diag.ErrorOccurred = true;
757 ++Diag.NumErrors;
762 if (Diag.ErrorLimit && Diag.NumErrors > Diag.ErrorLimit &&
764 Diag.SetDelayedDiagnostic(diag::fatal_too_many_errors);
772 for (unsigned I = 0, N = Diag.NumFixItHints; I != N; ++I) {
773 const FixItHint &FixIt = Diag.FixItHints[I];
777 Diag.NumFixItHints = 0;
783 Diag.Client->HandleDiagnostic((DiagnosticsEngine::Level)DiagLevel, Info);
784 if (Diag.Client->IncludeInDiagnosticCounts()) {
786 ++Diag.NumWarnings;
789 Diag.CurDiagID = ~0U;
795 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
804 if (DiagID == diag::err_unavailable ||
805 DiagID == diag::err_unavailable_message)
810 diag::DiagCat_Automatic_Reference_Counting_Issue)