Use llvm::reverse to make a bunch of loops use foreach. NFC.
authorPete Cooper <peter_cooper@apple.com>
Thu, 30 Jul 2015 17:22:52 +0000 (17:22 +0000)
committerPete Cooper <peter_cooper@apple.com>
Thu, 30 Jul 2015 17:22:52 +0000 (17:22 +0000)
commit57d3f145025c4ad6f946d64a3a05f93ffb5fb405
tree4d9fa1ec72bb46d38d7b8b8795d3ac07ed5d585b
parent7a0c3a92c0c768eb6cf4cdad565ed9173cac0e75
Use llvm::reverse to make a bunch of loops use foreach.  NFC.

In llvm commit r243581, a reverse range adapter was added which allows
us to change code such as

  for (auto I = Fields.rbegin(), E = Fields.rend(); I != E; ++I) {

in to

  for (const FieldDecl *I : llvm::reverse(Fields))

This commit changes a few of the places in clang which are eligible to use
this new adapter.

llvm-svn: 243663
clang/lib/ARCMigrate/TransformActions.cpp
clang/lib/Analysis/CFG.cpp
clang/lib/CodeGen/CGCall.cpp
clang/lib/CodeGen/CoverageMappingGen.cpp
clang/lib/Sema/AnalysisBasedWarnings.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Serialization/ASTReader.cpp
clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
clang/tools/libclang/CIndex.cpp