aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-10-06 22:59:29 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-10-06 22:59:29 +0000
commite44ee92a3f9953c035ea73003c4d2f047b25aa1b (patch)
tree002686f85415327d9e49622f7dc1a6eacd2160a3 /llvm/lib
parent11b6badd7b830cc5d1a1d105a0f7b2521b3bdef8 (diff)
downloadllvm-e44ee92a3f9953c035ea73003c4d2f047b25aa1b.zip
llvm-e44ee92a3f9953c035ea73003c4d2f047b25aa1b.tar.gz
llvm-e44ee92a3f9953c035ea73003c4d2f047b25aa1b.tar.bz2
range-for some loops in DAE
llvm-svn: 219167
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp b/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
index 7b22e92..da4f032 100644
--- a/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
+++ b/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
@@ -1093,8 +1093,8 @@ bool DAE::runOnModule(Module &M) {
// determine that dead arguments passed into recursive functions are dead).
//
DEBUG(dbgs() << "DAE - Determining liveness\n");
- for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I)
- SurveyFunction(*I);
+ for (auto &F : M)
+ SurveyFunction(F);
// Now, remove all dead arguments and return values from each function in
// turn.
@@ -1107,11 +1107,8 @@ bool DAE::runOnModule(Module &M) {
// Finally, look for any unused parameters in functions with non-local
// linkage and replace the passed in parameters with undef.
- for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) {
- Function& F = *I;
-
+ for (auto &F : M)
Changed |= RemoveDeadArgumentsFromCallers(F);
- }
return Changed;
}