Lines Matching refs:DiagID

39   uint16_t DiagID;
61 return DiagID < RHS.DiagID;
89 /// GetDiagInfo - Return the StaticDiagInfoRec entry for the specified DiagID,
91 static const StaticDiagInfoRec *GetDiagInfo(unsigned DiagID) {
97 assert(StaticDiagInfo[i-1].DiagID != StaticDiagInfo[i].DiagID &&
110 if (DiagID >= DIAG_UPPER_LIMIT || DiagID <= DIAG_START_COMMON)
122 unsigned ID = DiagID - DIAG_START_COMMON - 1;
124 if (DiagID > DIAG_START_##NAME) { \
149 if (Found->DiagID != DiagID)
154 static DiagnosticMappingInfo GetDefaultDiagMappingInfo(unsigned DiagID) {
158 if (const StaticDiagInfoRec *StaticInfo = GetDiagInfo(DiagID)) {
178 /// DiagID belongs to, or 0 if no category.
179 unsigned DiagnosticIDs::getCategoryNumberForDiag(unsigned DiagID) {
180 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
238 DiagnosticIDs::getDiagnosticSFINAEResponse(unsigned DiagID) {
239 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
246 static unsigned getBuiltinDiagClass(unsigned DiagID) {
247 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
266 StringRef getDescription(unsigned DiagID) const {
267 assert(this && DiagID-DIAG_UPPER_LIMIT < DiagInfo.size() &&
269 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].second;
273 DiagnosticIDs::Level getLevel(unsigned DiagID) const {
274 assert(this && DiagID-DIAG_UPPER_LIMIT < DiagInfo.size() &&
276 return DiagInfo[DiagID-DIAG_UPPER_LIMIT].first;
325 bool DiagnosticIDs::isBuiltinWarningOrExtension(unsigned DiagID) {
326 return DiagID < diag::DIAG_UPPER_LIMIT &&
327 getBuiltinDiagClass(DiagID) != CLASS_ERROR;
332 bool DiagnosticIDs::isBuiltinNote(unsigned DiagID) {
333 return DiagID < diag::DIAG_UPPER_LIMIT &&
334 getBuiltinDiagClass(DiagID) == CLASS_NOTE;
342 bool DiagnosticIDs::isBuiltinExtensionDiag(unsigned DiagID,
344 if (DiagID >= diag::DIAG_UPPER_LIMIT ||
345 getBuiltinDiagClass(DiagID) != CLASS_EXTENSION)
349 GetDefaultDiagMappingInfo(DiagID).getMapping() != diag::MAP_IGNORE;
353 bool DiagnosticIDs::isDefaultMappingAsError(unsigned DiagID) {
354 if (DiagID >= diag::DIAG_UPPER_LIMIT)
357 return GetDefaultDiagMappingInfo(DiagID).getMapping() == diag::MAP_ERROR;
362 StringRef DiagnosticIDs::getDescription(unsigned DiagID) const {
363 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
365 return CustomDiagInfo->getDescription(DiagID);
372 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, SourceLocation Loc,
375 if (DiagID >= diag::DIAG_UPPER_LIMIT)
376 return CustomDiagInfo->getLevel(DiagID);
378 unsigned DiagClass = getBuiltinDiagClass(DiagID);
380 return getDiagnosticLevel(DiagID, DiagClass, Loc, Diag);
390 DiagnosticIDs::getDiagnosticLevel(unsigned DiagID, unsigned DiagClass,
403 (diag::kind)DiagID);
429 bool IsExtensionDiag = isBuiltinExtensionDiag(DiagID, EnabledByDefault);
480 DiagID < diag::DIAG_UPPER_LIMIT &&
524 StringRef DiagnosticIDs::getWarningOptionForDiag(unsigned DiagID) {
525 if (const StaticDiagInfoRec *Info = GetDiagInfo(DiagID))
560 Diags.push_back(StaticDiagInfo[i].DiagID);
597 unsigned DiagID = Info.getID();
599 = getDiagnosticLevel(DiagID, Info.getLocation(), Diag);
615 if (isUnrecoverable(DiagID))
639 if (isUnrecoverable(DiagID))
643 if (isDefaultMappingAsError(DiagID))
678 bool DiagnosticIDs::isUnrecoverable(unsigned DiagID) const {
679 if (DiagID >= diag::DIAG_UPPER_LIMIT) {
681 return CustomDiagInfo->getLevel(DiagID) >= DiagnosticIDs::Error;
685 if (getBuiltinDiagClass(DiagID) < CLASS_ERROR)
688 if (DiagID == diag::err_unavailable ||
689 DiagID == diag::err_unavailable_message)
693 if (isARCDiagnostic(DiagID))
699 bool DiagnosticIDs::isARCDiagnostic(unsigned DiagID) {
700 unsigned cat = getCategoryNumberForDiag(DiagID);