forked from OSchip/llvm-project
[TableGen] Change a couple methods to return an ArrayRef instead of a const std::vector reference. NFC
llvm-svn: 241431
This commit is contained in:
parent
d26d2d9a50
commit
839a25a8a7
|
|
@ -1066,7 +1066,7 @@ createArgument(const Record &Arg, StringRef Attr,
|
||||||
|
|
||||||
if (!Ptr) {
|
if (!Ptr) {
|
||||||
// Search in reverse order so that the most-derived type is handled first.
|
// Search in reverse order so that the most-derived type is handled first.
|
||||||
std::vector<Record*> Bases = Search->getSuperClasses();
|
ArrayRef<Record*> Bases = Search->getSuperClasses();
|
||||||
for (const auto *Base : llvm::make_range(Bases.rbegin(), Bases.rend())) {
|
for (const auto *Base : llvm::make_range(Bases.rbegin(), Bases.rend())) {
|
||||||
if ((Ptr = createArgument(Arg, Attr, Base)))
|
if ((Ptr = createArgument(Arg, Attr, Base)))
|
||||||
break;
|
break;
|
||||||
|
|
@ -1456,7 +1456,7 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) {
|
||||||
if (!R.getValueAsBit("ASTNode"))
|
if (!R.getValueAsBit("ASTNode"))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
const std::vector<Record *> Supers = R.getSuperClasses();
|
ArrayRef<Record *> Supers = R.getSuperClasses();
|
||||||
assert(!Supers.empty() && "Forgot to specify a superclass for the attr");
|
assert(!Supers.empty() && "Forgot to specify a superclass for the attr");
|
||||||
std::string SuperName;
|
std::string SuperName;
|
||||||
for (const auto *Super : llvm::make_range(Supers.rbegin(), Supers.rend())) {
|
for (const auto *Super : llvm::make_range(Supers.rbegin(), Supers.rend())) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue