[llvm] r236205 - [TableGen] Used range-based for loop. NFC.

Craig Topper craig.topper at gmail.com
Wed Apr 29 22:54:20 PDT 2015


Author: ctopper
Date: Thu Apr 30 00:54:20 2015
New Revision: 236205

URL: http://llvm.org/viewvc/llvm-project?rev=236205&view=rev
Log:
[TableGen] Used range-based for loop. NFC.

Modified:
    llvm/trunk/lib/TableGen/Record.cpp

Modified: llvm/trunk/lib/TableGen/Record.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/TableGen/Record.cpp?rev=236205&r1=236204&r2=236205&view=diff
==============================================================================
--- llvm/trunk/lib/TableGen/Record.cpp (original)
+++ llvm/trunk/lib/TableGen/Record.cpp Thu Apr 30 00:54:20 2015
@@ -1076,11 +1076,7 @@ static Init *ForeachHelper(Init *LHS, In
       std::vector<Init *> NewOperands;
       std::vector<Init *> NewList(MHSl->begin(), MHSl->end());
 
-      for (std::vector<Init *>::iterator li = NewList.begin(),
-             liend = NewList.end();
-           li != liend;
-           ++li) {
-        Init *Item = *li;
+      for (Init *&Item : NewList) {
         NewOperands.clear();
         for(int i = 0; i < RHSo->getNumOperands(); ++i) {
           // First, replace the foreach variable with the list item
@@ -1095,7 +1091,7 @@ static Init *ForeachHelper(Init *LHS, In
         const OpInit *NewOp = RHSo->clone(NewOperands);
         Init *NewItem = NewOp->Fold(CurRec, CurMultiClass);
         if (NewItem != NewOp)
-          *li = NewItem;
+          Item = NewItem;
       }
       return ListInit::get(NewList, MHSl->getType());
     }





More information about the llvm-commits mailing list