diff options
author | Sanjay Patel <spatel@rotateright.com> | 2017-02-15 14:56:11 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2017-02-15 14:56:11 +0000 |
commit | ada717e25b587ea83a2ab1bcb833d693de1b3a22 (patch) | |
tree | 773e6d40315a44c947fb2ccaf8f93337f797bf81 /llvm/lib/Transforms/Utils/InlineFunction.cpp | |
parent | ead59eeadefbc8e60a960c00b01116f7f86a6848 (diff) | |
download | llvm-ada717e25b587ea83a2ab1bcb833d693de1b3a22.zip llvm-ada717e25b587ea83a2ab1bcb833d693de1b3a22.tar.gz llvm-ada717e25b587ea83a2ab1bcb833d693de1b3a22.tar.bz2 |
[InlineFunction] use range-for loop; NFCI
llvm-svn: 295179
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/InlineFunction.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/llvm/lib/Transforms/Utils/InlineFunction.cpp b/llvm/lib/Transforms/Utils/InlineFunction.cpp index 0cf5145..cc83ee7 100644 --- a/llvm/lib/Transforms/Utils/InlineFunction.cpp +++ b/llvm/lib/Transforms/Utils/InlineFunction.cpp @@ -1108,11 +1108,9 @@ static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) { bool DTCalculated = false; Function *CalledFunc = CS.getCalledFunction(); - for (Function::arg_iterator I = CalledFunc->arg_begin(), - E = CalledFunc->arg_end(); - I != E; ++I) { - unsigned Align = I->getType()->isPointerTy() ? I->getParamAlignment() : 0; - if (Align && !I->hasByValOrInAllocaAttr() && !I->hasNUses(0)) { + for (Argument &Arg : CalledFunc->args()) { + unsigned Align = Arg.getType()->isPointerTy() ? Arg.getParamAlignment() : 0; + if (Align && !Arg.hasByValOrInAllocaAttr() && !Arg.hasNUses(0)) { if (!DTCalculated) { DT.recalculate(const_cast<Function&>(*CS.getInstruction()->getParent() ->getParent())); @@ -1121,13 +1119,13 @@ static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) { // If we can already prove the asserted alignment in the context of the // caller, then don't bother inserting the assumption. - Value *Arg = CS.getArgument(I->getArgNo()); - if (getKnownAlignment(Arg, DL, CS.getInstruction(), AC, &DT) >= Align) + Value *ArgVal = CS.getArgument(Arg.getArgNo()); + if (getKnownAlignment(ArgVal, DL, CS.getInstruction(), AC, &DT) >= Align) continue; - CallInst *NewAssumption = IRBuilder<>(CS.getInstruction()) - .CreateAlignmentAssumption(DL, Arg, Align); - AC->registerAssumption(NewAssumption); + CallInst *NewAsmp = IRBuilder<>(CS.getInstruction()) + .CreateAlignmentAssumption(DL, ArgVal, Align); + AC->registerAssumption(NewAsmp); } } } |