Skip to content

Commit 970e2c1

Browse files
authored
[clang][TableGen] Change Builtins emitter to use const RecordKeeper (#108195)
Change Builtins emitter to use const RecordKeeper. This is a part of effort to have better const correctness in TableGen backends: https://discourse.llvm.org/t/psa-planned-changes-to-tablegen-getallderiveddefinitions-api-potential-downstream-breakages/81089
1 parent 463c9d2 commit 970e2c1

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

clang/utils/TableGen/ClangBuiltinsEmitter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ void EmitBuiltin(llvm::raw_ostream &OS, const Record *Builtin) {
345345
}
346346
} // namespace
347347

348-
void clang::EmitClangBuiltins(llvm::RecordKeeper &Records,
348+
void clang::EmitClangBuiltins(const llvm::RecordKeeper &Records,
349349
llvm::raw_ostream &OS) {
350350
emitSourceFileHeader("List of builtins that Clang recognizes", OS);
351351

clang/utils/TableGen/TableGenBackends.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ void EmitClangAttrNodeTraverse(llvm::RecordKeeper &Records,
7373
llvm::raw_ostream &OS);
7474
void EmitClangAttrDocTable(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
7575

76-
void EmitClangBuiltins(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
76+
void EmitClangBuiltins(const llvm::RecordKeeper &Records,
77+
llvm::raw_ostream &OS);
7778

7879
void EmitClangDiagsDefs(llvm::RecordKeeper &Records, llvm::raw_ostream &OS,
7980
const std::string &Component);

0 commit comments

Comments
 (0)