Lines Matching refs:DiagID
111 uint16_t DiagID; member
141 return DiagID < RHS.DiagID; in operator <()
207 static const StaticDiagInfoRec *GetDiagInfo(unsigned DiagID) { in GetDiagInfo() argument
210 if (DiagID >= DIAG_UPPER_LIMIT || DiagID <= DIAG_START_COMMON) in GetDiagInfo()
222 unsigned ID = DiagID - DIAG_START_COMMON - 1; in GetDiagInfo()
224 if (DiagID > DIAG_START_##NAME) { \ in GetDiagInfo()
251 if (Found->DiagID != DiagID) in GetDiagInfo()
256 static DiagnosticMapping GetDefaultDiagMapping(unsigned DiagID) { in GetDefaultDiagMapping() argument
260 if (const StaticDiagInfoRec *StaticInfo = GetDiagInfo(DiagID)) { in GetDefaultDiagMapping()
275 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) { in getCategoryNumberForDiag() argument
276 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in getCategoryNumberForDiag()
333 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) { in getDiagnosticSFINAEResponse() argument
334 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in getDiagnosticSFINAEResponse()
339 bool DiagnosticIDs::isDeferrable(unsigned DiagID) { in isDeferrable() argument
340 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in isDeferrable()
347 static unsigned getBuiltinDiagClass(unsigned DiagID) { in getBuiltinDiagClass() argument
348 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in getBuiltinDiagClass()
367 StringRef getDescription(unsigned DiagID) const { in getDescription()
368 assert(DiagID - DIAG_UPPER_LIMIT < DiagInfo.size() && in getDescription()
370 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].second; in getDescription()
374 DiagnosticIDs::Level getLevel(unsigned DiagID) const { in getLevel()
375 assert(DiagID - DIAG_UPPER_LIMIT < DiagInfo.size() && in getLevel()
377 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].first; in getLevel()
425 bool DiagnosticIDs::isBuiltinWarningOrExtension(unsigned DiagID) { in isBuiltinWarningOrExtension() argument
426 return DiagID < diag::DIAG_UPPER_LIMIT && in isBuiltinWarningOrExtension()
427 getBuiltinDiagClass(DiagID) != CLASS_ERROR; in isBuiltinWarningOrExtension()
432 bool DiagnosticIDs::isBuiltinNote(unsigned DiagID) { in isBuiltinNote() argument
433 return DiagID < diag::DIAG_UPPER_LIMIT && in isBuiltinNote()
434 getBuiltinDiagClass(DiagID) == CLASS_NOTE; in isBuiltinNote()
442 bool DiagnosticIDs::isBuiltinExtensionDiag(unsigned DiagID, in isBuiltinExtensionDiag() argument
444 if (DiagID >= diag::DIAG_UPPER_LIMIT || in isBuiltinExtensionDiag()
445 getBuiltinDiagClass(DiagID) != CLASS_EXTENSION) in isBuiltinExtensionDiag()
449 GetDefaultDiagMapping(DiagID).getSeverity() != diag::Severity::Ignored; in isBuiltinExtensionDiag()
453 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) { in isDefaultMappingAsError() argument
454 if (DiagID >= diag::DIAG_UPPER_LIMIT) in isDefaultMappingAsError()
457 return GetDefaultDiagMapping(DiagID).getSeverity() >= diag::Severity::Error; in isDefaultMappingAsError()
462 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const { in getDescription()
463 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in getDescription()
466 return CustomDiagInfo->getDescription(DiagID); in getDescription()
489 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc, in getDiagnosticLevel() argument
492 if (DiagID >= diag::DIAG_UPPER_LIMIT) { in getDiagnosticLevel()
494 return CustomDiagInfo->getLevel(DiagID); in getDiagnosticLevel()
497 unsigned DiagClass = getBuiltinDiagClass(DiagID); in getDiagnosticLevel()
499 return toLevel(getDiagnosticSeverity(DiagID, Loc, Diag)); in getDiagnosticLevel()
509 DiagnosticIDs::getDiagnosticSeverity(unsigned DiagID, SourceLocation Loc, in getDiagnosticSeverity() argument
511 assert(getBuiltinDiagClass(DiagID) != CLASS_NOTE); in getDiagnosticSeverity()
519 DiagnosticMapping &Mapping = State->getOrAddMapping((diag::kind)DiagID); in getDiagnosticSeverity()
527 !Mapping.isUser() && getBuiltinDiagClass(DiagID) != CLASS_REMARK) in getDiagnosticSeverity()
534 bool IsExtensionDiag = isBuiltinExtensionDiag(DiagID, EnabledByDefault); in getDiagnosticSeverity()
555 !isDefaultMappingAsError((diag::kind)DiagID))) in getDiagnosticSeverity()
579 !GetDiagInfo(DiagID) || GetDiagInfo(DiagID)->WarnShowInSystemHeader; in getDiagnosticSeverity()
620 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) { in getWarningOptionForDiag() argument
621 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID)) in getWarningOptionForDiag()
683 Diags.push_back(StaticDiagInfo[i].DiagID); in getAllDiagnostics()
725 unsigned DiagID = Info.getID(); in ProcessDiag() local
727 = getDiagnosticLevel(DiagID, Info.getLocation(), Diag); in ProcessDiag()
733 if (isUnrecoverable(DiagID)) in ProcessDiag()
770 if (isUnrecoverable(DiagID)) in ProcessDiag()
774 if (isDefaultMappingAsError(DiagID)) in ProcessDiag()
813 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const { in isUnrecoverable()
814 if (DiagID >= diag::DIAG_UPPER_LIMIT) { in isUnrecoverable()
817 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error; in isUnrecoverable()
821 if (getBuiltinDiagClass(DiagID) < CLASS_ERROR) in isUnrecoverable()
824 if (DiagID == diag::err_unavailable || in isUnrecoverable()
825 DiagID == diag::err_unavailable_message) in isUnrecoverable()
829 if (isARCDiagnostic(DiagID)) in isUnrecoverable()
835 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) { in isARCDiagnostic() argument
836 unsigned cat = getCategoryNumberForDiag(DiagID); in isARCDiagnostic()