diff options
Diffstat (limited to 'tools/diagtool/DiagnosticNames.cpp')
-rw-r--r-- | tools/diagtool/DiagnosticNames.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/diagtool/DiagnosticNames.cpp b/tools/diagtool/DiagnosticNames.cpp index a08da89577f1..b0ca7f980639 100644 --- a/tools/diagtool/DiagnosticNames.cpp +++ b/tools/diagtool/DiagnosticNames.cpp @@ -32,6 +32,7 @@ static const DiagnosticRecord BuiltinDiagnosticsByID[] = { SFINAE,NOWERROR,SHOWINSYSHEADER,CATEGORY) \ { #ENUM, diag::ENUM, STR_SIZE(#ENUM, uint8_t) }, #include "clang/Basic/DiagnosticCommonKinds.inc" +#include "clang/Basic/DiagnosticCrossTUKinds.inc" #include "clang/Basic/DiagnosticDriverKinds.inc" #include "clang/Basic/DiagnosticFrontendKinds.inc" #include "clang/Basic/DiagnosticSerializationKinds.inc" @@ -41,6 +42,7 @@ static const DiagnosticRecord BuiltinDiagnosticsByID[] = { #include "clang/Basic/DiagnosticCommentKinds.inc" #include "clang/Basic/DiagnosticSemaKinds.inc" #include "clang/Basic/DiagnosticAnalysisKinds.inc" +#include "clang/Basic/DiagnosticRefactoringKinds.inc" #undef DIAG }; @@ -84,6 +86,11 @@ GroupRecord::subgroup_iterator GroupRecord::subgroup_end() const { return nullptr; } +llvm::iterator_range<diagtool::GroupRecord::subgroup_iterator> +GroupRecord::subgroups() const { + return llvm::make_range(subgroup_begin(), subgroup_end()); +} + GroupRecord::diagnostics_iterator GroupRecord::diagnostics_begin() const { return DiagArrays + Members; } @@ -92,6 +99,11 @@ GroupRecord::diagnostics_iterator GroupRecord::diagnostics_end() const { return nullptr; } +llvm::iterator_range<diagtool::GroupRecord::diagnostics_iterator> +GroupRecord::diagnostics() const { + return llvm::make_range(diagnostics_begin(), diagnostics_end()); +} + llvm::ArrayRef<GroupRecord> diagtool::getDiagnosticGroups() { return llvm::makeArrayRef(OptionTable); } |