From fd8c24e54a55144d0b8c64a203648e427e0504f9 Mon Sep 17 00:00:00 2001 From: Rahul Joshi Date: Thu, 12 Sep 2024 18:46:56 -0700 Subject: [PATCH] [clang][TableGen] Change SACheckersEmitter to use const RecordKeeper --- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 8 +++++--- clang/utils/TableGen/TableGenBackends.h | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/clang/utils/TableGen/ClangSACheckersEmitter.cpp b/clang/utils/TableGen/ClangSACheckersEmitter.cpp index 2a2e466ae1979..44c2d8b31655d 100644 --- a/clang/utils/TableGen/ClangSACheckersEmitter.cpp +++ b/clang/utils/TableGen/ClangSACheckersEmitter.cpp @@ -174,9 +174,11 @@ static void printOption(llvm::raw_ostream &OS, StringRef FullName, OS << "true"; } -void clang::EmitClangSACheckers(RecordKeeper &Records, raw_ostream &OS) { - std::vector checkers = Records.getAllDerivedDefinitions("Checker"); - std::vector packages = Records.getAllDerivedDefinitions("Package"); +void clang::EmitClangSACheckers(const RecordKeeper &Records, raw_ostream &OS) { + ArrayRef checkers = + Records.getAllDerivedDefinitions("Checker"); + ArrayRef packages = + Records.getAllDerivedDefinitions("Package"); using SortedRecords = llvm::StringMap; diff --git a/clang/utils/TableGen/TableGenBackends.h b/clang/utils/TableGen/TableGenBackends.h index 01d16d2dc3e5f..4d0fe3e2cdcc3 100644 --- a/clang/utils/TableGen/TableGenBackends.h +++ b/clang/utils/TableGen/TableGenBackends.h @@ -93,7 +93,8 @@ void EmitClangDiagGroups(const llvm::RecordKeeper &Records, void EmitClangDiagsIndexName(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS); -void EmitClangSACheckers(llvm::RecordKeeper &Records, llvm::raw_ostream &OS); +void EmitClangSACheckers(const llvm::RecordKeeper &Records, + llvm::raw_ostream &OS); void EmitClangCommentHTMLTags(const llvm::RecordKeeper &Records, llvm::raw_ostream &OS);