Home | History | Annotate | Download | only in Basic

Lines Matching defs:diag

69 #define DIAG(ENUM,CLASS,DEFAULT_MAPPING,DESC,GROUP,               \
72 { diag::ENUM, DEFAULT_MAPPING, CLASS, SFINAE, ACCESS, \
84 #undef DIAG
100 "Diag ID conflict, the enums at the start of clang::diag (in "
104 "Improperly sorted diag info");
125 diag::MAP_FATAL, /*IsUser=*/false, /*IsPragma=*/false);
128 Info.setMapping((diag::Mapping) StaticInfo->Mapping);
131 assert(Info.getMapping() == diag::MAP_WARNING &&
137 assert(Info.getMapping() == diag::MAP_WARNING &&
170 diag::kind Diag)
173 std::make_pair(Diag, DiagnosticMappingInfo()));
177 Result.first->second = GetDefaultDiagMappingInfo(Diag);
238 namespace diag {
276 } // end diag namespace
297 CustomDiagInfo = new diag::CustomDiagInfo();
307 return DiagID < diag::DIAG_UPPER_LIMIT &&
314 return DiagID < diag::DIAG_UPPER_LIMIT &&
325 if (DiagID >= diag::DIAG_UPPER_LIMIT ||
330 GetDefaultDiagMappingInfo(DiagID).getMapping() != diag::MAP_IGNORE;
335 if (DiagID >= diag::DIAG_UPPER_LIMIT)
338 return GetDefaultDiagMappingInfo(DiagID).getMapping() == diag::MAP_ERROR;
354 const DiagnosticsEngine &Diag) const {
356 if (DiagID >= diag::DIAG_UPPER_LIMIT)
361 return getDiagnosticLevel(DiagID, DiagClass, Loc, Diag);
373 const DiagnosticsEngine &Diag) const {
379 Pos = Diag.GetDiagStatePointForLoc(Loc);
384 (diag::kind)DiagID);
387 case diag::MAP_IGNORE:
390 case diag::MAP_WARNING:
393 case diag::MAP_ERROR:
396 case diag::MAP_FATAL:
402 if (Diag.EnableAllWarnings && Result == DiagnosticIDs::Ignored &&
411 if (Diag.AllExtensionsSilenced && IsExtensionDiag && !EnabledByDefault)
417 switch (Diag.ExtBehavior) {
439 if (Result == DiagnosticIDs::Warning && Diag.IgnoreAllWarnings)
444 if (Diag.WarningsAsErrors && !MappingInfo.hasNoWarningAsError())
451 if (Diag.ErrorsAsFatal && !MappingInfo.hasNoErrorAsFatal())
461 DiagID < diag::DIAG_UPPER_LIMIT &&
463 Diag.SuppressSystemWarnings &&
465 Diag.getSourceManager().isInSystemHeader(
466 Diag.getSourceManager().getExpansionLoc(Loc)))
515 llvm::SmallVectorImpl<diag::kind> &Diags) const
532 llvm::SmallVectorImpl<diag::kind> &Diags) const
547 llvm::SmallVectorImpl<diag::kind> &Diags) const {
577 bool DiagnosticIDs::ProcessDiag(DiagnosticsEngine &Diag) const {
578 Diagnostic Info(&Diag);
580 if (Diag.SuppressAllDiagnostics)
583 assert(Diag.getClient() && "DiagnosticClient not set!");
589 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
601 Diag);
610 if (Diag.LastDiagLevel == DiagnosticIDs::Fatal)
611 Diag.FatalErrorOccurred = true;
613 Diag.LastDiagLevel = DiagLevel;
618 ++Diag.TrapNumErrorsOccurred;
620 ++Diag.TrapNumUnrecoverableErrorsOccurred;
625 if (Diag.FatalErrorOccurred) {
627 Diag.Client->IncludeInDiagnosticCounts()) {
628 ++Diag.NumErrors;
629 ++Diag.NumErrorsSuppressed;
639 Diag.LastDiagLevel == DiagnosticIDs::Ignored))
644 Diag.UnrecoverableErrorOccurred = true;
646 if (Diag.Client->IncludeInDiagnosticCounts()) {
647 Diag.ErrorOccurred = true;
648 ++Diag.NumErrors;
653 if (Diag.ErrorLimit && Diag.NumErrors > Diag.ErrorLimit &&
655 Diag.SetDelayedDiagnostic(diag::fatal_too_many_errors);
661 Diag.Client->HandleDiagnostic((DiagnosticsEngine::Level)DiagLevel, Info);
662 if (Diag.Client->IncludeInDiagnosticCounts()) {
664 ++Diag.NumWarnings;
667 Diag.CurDiagID = ~0U;
673 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
682 if (DiagID == diag::err_unavailable ||
683 DiagID == diag::err_unavailable_message)