]> granicus.if.org Git - llvm/commitdiff
CodeGen: use range based for loops (NFC)
authorSaleem Abdulrasool <compnerd@compnerd.org>
Tue, 19 Sep 2017 22:10:20 +0000 (22:10 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Tue, 19 Sep 2017 22:10:20 +0000 (22:10 +0000)
Simplify the RPOT traversal by using a range based for loop for the
iterator dereference.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@313687 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

index 48dc09339a680e984e7f21ff3468a867a192bbc0..9acaa446447b24a2b26da29c25fe9dacd4c73d97 100644 (file)
@@ -1182,12 +1182,7 @@ static void propagateSwiftErrorVRegs(FunctionLoweringInfo *FuncInfo) {
 
   // For each machine basic block in reverse post order.
   ReversePostOrderTraversal<MachineFunction *> RPOT(FuncInfo->MF);
-  for (ReversePostOrderTraversal<MachineFunction *>::rpo_iterator
-           It = RPOT.begin(),
-           E = RPOT.end();
-       It != E; ++It) {
-    MachineBasicBlock *MBB = *It;
-
+  for (MachineBasicBlock *MBB : RPOT) {
     // For each swifterror value in the function.
     for(const auto *SwiftErrorVal : FuncInfo->SwiftErrorVals) {
       auto Key = std::make_pair(MBB, SwiftErrorVal);