From: Saleem Abdulrasool Date: Tue, 19 Sep 2017 22:10:20 +0000 (+0000) Subject: CodeGen: use range based for loops (NFC) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=54c2f803757c8b3da100300fe1a139e73a5429e1;p=llvm CodeGen: use range based for loops (NFC) 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 --- diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index 48dc09339a6..9acaa446447 100644 --- a/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -1182,12 +1182,7 @@ static void propagateSwiftErrorVRegs(FunctionLoweringInfo *FuncInfo) { // For each machine basic block in reverse post order. ReversePostOrderTraversal RPOT(FuncInfo->MF); - for (ReversePostOrderTraversal::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);