Skip to content

Commit 62e2c7f

Browse files
authored
[LLVM][TableGen] Change all Init pointers to const (#112705)
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 c27aae0 commit 62e2c7f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1144
-1097
lines changed

clang/utils/TableGen/ClangOptionDocEmitter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,13 +367,13 @@ void emitOption(const DocumentedOption &Option, const Record *DocInfo,
367367
for (const Record *VisibilityHelp :
368368
R->getValueAsListOfDefs("HelpTextsForVariants")) {
369369
// This is a list of visibilities.
370-
ArrayRef<Init *> Visibilities =
370+
ArrayRef<const Init *> Visibilities =
371371
VisibilityHelp->getValueAsListInit("Visibilities")->getValues();
372372

373373
// See if any of the program's visibilities are in the list.
374374
for (StringRef DocInfoMask :
375375
DocInfo->getValueAsListOfStrings("VisibilityMask")) {
376-
for (Init *Visibility : Visibilities) {
376+
for (const Init *Visibility : Visibilities) {
377377
if (Visibility->getAsUnquotedString() == DocInfoMask) {
378378
// Use the first one we find.
379379
Description = escapeRST(VisibilityHelp->getValueAsString("Text"));

llvm/include/llvm/TableGen/Error.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ void PrintError(const RecordVal *RecVal, const Twine &Msg);
4949
[[noreturn]] void PrintFatalError(function_ref<void(raw_ostream &OS)> PrintMsg);
5050

5151
// Returns true if the assert failed.
52-
bool CheckAssert(SMLoc Loc, Init *Condition, Init *Message);
53-
void dumpMessage(SMLoc Loc, Init *Message);
52+
bool CheckAssert(SMLoc Loc, const Init *Condition, const Init *Message);
53+
void dumpMessage(SMLoc Loc, const Init *Message);
5454

5555
extern SourceMgr SrcMgr;
5656
extern unsigned ErrorsPrinted;

0 commit comments

Comments
 (0)