[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
This commit is contained in:
@@ -345,7 +345,7 @@ void EmitBuiltin(llvm::raw_ostream &OS, const Record *Builtin) {
|
||||
}
|
||||
} // namespace
|
||||
|
||||
void clang::EmitClangBuiltins(llvm::RecordKeeper &Records,
|
||||
void clang::EmitClangBuiltins(const llvm::RecordKeeper &Records,
|
||||
llvm::raw_ostream &OS) {
|
||||
emitSourceFileHeader("List of builtins that Clang recognizes", OS);
|
||||
|
||||
|
||||
@@ -73,7 +73,8 @@ void EmitClangAttrNodeTraverse(llvm::RecordKeeper &Records,
|
||||
llvm::raw_ostream &OS);
|
||||
void EmitClangAttrDocTable(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
|
||||
|
||||
void EmitClangBuiltins(llvm::RecordKeeper &Records, llvm::raw_ostream &OS);
|
||||
void EmitClangBuiltins(const llvm::RecordKeeper &Records,
|
||||
llvm::raw_ostream &OS);
|
||||
|
||||
void EmitClangDiagsDefs(llvm::RecordKeeper &Records, llvm::raw_ostream &OS,
|
||||
const std::string &Component);
|
||||
|
||||
Reference in New Issue
Block a user