From: Davide Italiano Date: Mon, 7 Aug 2017 01:57:21 +0000 (+0000) Subject: [Reassociate] Use a range loop for clarity. NFCI. X-Git-Tag: android-x86-7.1-r4~12479 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=14cde8c19322aa0058391d1ade0e4d8ad4bb8aff;p=android-x86%2Fexternal-llvm.git [Reassociate] Use a range loop for clarity. NFCI. While here, rename `i` to `Rank` as the latter is more self-explanatory (and this code also uses `I` two lines below to identify an Instruction). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310238 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Scalar/Reassociate.cpp b/lib/Transforms/Scalar/Reassociate.cpp index 404daa741e1..9825a590847 100644 --- a/lib/Transforms/Scalar/Reassociate.cpp +++ b/lib/Transforms/Scalar/Reassociate.cpp @@ -149,17 +149,18 @@ static BinaryOperator *isReassociableOp(Value *V, unsigned Opcode1, void ReassociatePass::BuildRankMap(Function &F, ReversePostOrderTraversal &RPOT) { - unsigned i = 2; + unsigned Rank = 2; // Assign distinct ranks to function arguments. - for (Function::arg_iterator I = F.arg_begin(), E = F.arg_end(); I != E; ++I) { - ValueRankMap[&*I] = ++i; - DEBUG(dbgs() << "Calculated Rank[" << I->getName() << "] = " << i << "\n"); + for (auto &Arg : F.args()) { + ValueRankMap[&Arg] = ++Rank; + DEBUG(dbgs() << "Calculated Rank[" << Arg.getName() << "] = " << Rank + << "\n"); } // Traverse basic blocks in ReversePostOrder for (BasicBlock *BB : RPOT) { - unsigned BBRank = RankMap[BB] = ++i << 16; + unsigned BBRank = RankMap[BB] = ++Rank << 16; // Walk the basic block, adding precomputed ranks for any instructions that // we cannot move. This ensures that the ranks for these instructions are