Lines Matching refs:DiagID

40   uint16_t DiagID;
67 return DiagID < RHS.DiagID;
96 /// GetDiagInfo - Return the StaticDiagInfoRec entry for the specified DiagID,
98 static const StaticDiagInfoRec *GetDiagInfo(unsigned DiagID) {
113 if (DiagID >= DIAG_UPPER_LIMIT || DiagID <= DIAG_START_COMMON)
125 unsigned ID = DiagID - DIAG_START_COMMON - 1;
127 if (DiagID > DIAG_START_##NAME) { \
152 if (Found->DiagID != DiagID)
157 static DiagnosticMapping GetDefaultDiagMapping(unsigned DiagID) {
161 if (const StaticDiagInfoRec *StaticInfo = GetDiagInfo(DiagID)) {
175 /// DiagID belongs to, or 0 if no category.
176 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) {
177 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
234 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) {
235 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
242 static unsigned getBuiltinDiagClass(unsigned DiagID) {
243 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
262 StringRef getDescription(unsigned DiagID) const {
263 assert(DiagID - DIAG_UPPER_LIMIT < DiagInfo.size() &&
265 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].second;
269 DiagnosticIDs::Level getLevel(unsigned DiagID) const {
270 assert(DiagID - DIAG_UPPER_LIMIT < DiagInfo.size() &&
272 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].first;
310 /// mapped to a unique DiagID.
322 bool DiagnosticIDs::isBuiltinWarningOrExtension(unsigned DiagID) {
323 return DiagID < diag::DIAG_UPPER_LIMIT &&
324 getBuiltinDiagClass(DiagID) != CLASS_ERROR;
329 bool DiagnosticIDs::isBuiltinNote(unsigned DiagID) {
330 return DiagID < diag::DIAG_UPPER_LIMIT &&
331 getBuiltinDiagClass(DiagID) == CLASS_NOTE;
339 bool DiagnosticIDs::isBuiltinExtensionDiag(unsigned DiagID,
341 if (DiagID >= diag::DIAG_UPPER_LIMIT ||
342 getBuiltinDiagClass(DiagID) != CLASS_EXTENSION)
346 GetDefaultDiagMapping(DiagID).getSeverity() != diag::Severity::Ignored;
350 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) {
351 if (DiagID >= diag::DIAG_UPPER_LIMIT)
354 return GetDefaultDiagMapping(DiagID).getSeverity() == diag::Severity::Error;
359 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const {
360 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
363 return CustomDiagInfo->getDescription(DiagID);
386 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
389 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
391 return CustomDiagInfo->getLevel(DiagID);
394 unsigned DiagClass = getBuiltinDiagClass(DiagID);
396 return toLevel(getDiagnosticSeverity(DiagID, Loc, Diag));
406 DiagnosticIDs::getDiagnosticSeverity(unsigned DiagID, SourceLocation Loc,
408 assert(getBuiltinDiagClass(DiagID) != CLASS_NOTE);
419 DiagnosticMapping &Mapping = State->getOrAddMapping((diag::kind)DiagID);
427 !Mapping.isUser() && getBuiltinDiagClass(DiagID) != CLASS_REMARK)
434 bool IsExtensionDiag = isBuiltinExtensionDiag(DiagID, EnabledByDefault);
467 !GetDiagInfo(DiagID) || GetDiagInfo(DiagID)->WarnShowInSystemHeader;
508 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) {
509 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
562 Diags.push_back(StaticDiagInfo[i].DiagID);
604 unsigned DiagID = Info.getID();
606 = getDiagnosticLevel(DiagID, Info.getLocation(), Diag);
612 if (isUnrecoverable(DiagID))
649 if (isUnrecoverable(DiagID))
653 if (isDefaultMappingAsError(DiagID))
688 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const {
689 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
692 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error;
696 if (getBuiltinDiagClass(DiagID) < CLASS_ERROR)
699 if (DiagID == diag::err_unavailable ||
700 DiagID == diag::err_unavailable_message)
704 if (isARCDiagnostic(DiagID))
710 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) {
711 unsigned cat = getCategoryNumberForDiag(DiagID);