summaryrefslogtreecommitdiffstats
path: root/clang/utils
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-06-23 00:15:04 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-06-23 00:15:04 +0000
commitf7e3609f77936044893fc2a69981d6ba212e3728 (patch)
tree9c00ae8b3cf60810afa33e3957c2e7e27135fd61 /clang/utils
parentd1fbf48566ae0ff14ea2b935cbf3cbbba40a6d28 (diff)
downloadbcm5719-llvm-f7e3609f77936044893fc2a69981d6ba212e3728.tar.gz
bcm5719-llvm-f7e3609f77936044893fc2a69981d6ba212e3728.zip
Use ranges to concisely express iteration
No functional change is intended, this should just clean things up a little. llvm-svn: 273522
Diffstat (limited to 'clang/utils')
-rw-r--r--clang/utils/TableGen/ClangAttrEmitter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/utils/TableGen/ClangAttrEmitter.cpp b/clang/utils/TableGen/ClangAttrEmitter.cpp
index b6d1e24b907..1186d16ba27 100644
--- a/clang/utils/TableGen/ClangAttrEmitter.cpp
+++ b/clang/utils/TableGen/ClangAttrEmitter.cpp
@@ -1212,7 +1212,7 @@ createArgument(const Record &Arg, StringRef Attr,
if (!Ptr) {
// Search in reverse order so that the most-derived type is handled first.
ArrayRef<std::pair<Record*, SMRange>> Bases = Search->getSuperClasses();
- for (const auto &Base : llvm::make_range(Bases.rbegin(), Bases.rend())) {
+ for (const auto &Base : llvm::reverse(Bases)) {
if ((Ptr = createArgument(Arg, Attr, Base.first)))
break;
}
@@ -1630,7 +1630,7 @@ void EmitClangAttrClass(RecordKeeper &Records, raw_ostream &OS) {
ArrayRef<std::pair<Record *, SMRange>> Supers = R.getSuperClasses();
assert(!Supers.empty() && "Forgot to specify a superclass for the attr");
std::string SuperName;
- for (const auto &Super : llvm::make_range(Supers.rbegin(), Supers.rend())) {
+ for (const auto &Super : llvm::reverse(Supers)) {
const Record *R = Super.first;
if (R->getName() != "TargetSpecificAttr" && SuperName.empty())
SuperName = R->getName();
OpenPOWER on IntegriCloud