Skip to content

Commit 37b2fd1

Browse files
jurahulSterling-Augustine
authored andcommitted
[Clang][TableGen] Change OptionDoc Emitter to use const Record * (llvm#110592)
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 a2d366f commit 37b2fd1

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

clang/utils/TableGen/ClangOptionDocEmitter.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,12 @@ void emitOptionName(StringRef Prefix, const Record *Option, raw_ostream &OS) {
282282
}
283283
}
284284

285-
emitOptionWithArgs(Prefix, Option, std::vector<StringRef>(Args.begin(), Args.end()), OS);
285+
emitOptionWithArgs(Prefix, Option,
286+
std::vector<StringRef>(Args.begin(), Args.end()), OS);
286287

287288
auto AliasArgs = Option->getValueAsListOfStrings("AliasArgs");
288289
if (!AliasArgs.empty()) {
289-
Record *Alias = Option->getValueAsDef("Alias");
290+
const Record *Alias = Option->getValueAsDef("Alias");
290291
OS << " (equivalent to ";
291292
emitOptionWithArgs(
292293
Alias->getValueAsListOfStrings("Prefixes").front(), Alias,
@@ -363,9 +364,8 @@ void emitOption(const DocumentedOption &Option, const Record *DocInfo,
363364

364365
// Prefer a program specific help string.
365366
// This is a list of (visibilities, string) pairs.
366-
std::vector<Record *> VisibilitiesHelp =
367-
R->getValueAsListOfDefs("HelpTextsForVariants");
368-
for (Record *VisibilityHelp : VisibilitiesHelp) {
367+
for (const Record *VisibilityHelp :
368+
R->getValueAsListOfDefs("HelpTextsForVariants")) {
369369
// This is a list of visibilities.
370370
ArrayRef<Init *> Visibilities =
371371
VisibilityHelp->getValueAsListInit("Visibilities")->getValues();

0 commit comments

Comments
 (0)