diff options
| author | David Blaikie <dblaikie@gmail.com> | 2014-10-06 22:59:29 +0000 |
|---|---|---|
| committer | David Blaikie <dblaikie@gmail.com> | 2014-10-06 22:59:29 +0000 |
| commit | e44ee92a3f9953c035ea73003c4d2f047b25aa1b (patch) | |
| tree | 002686f85415327d9e49622f7dc1a6eacd2160a3 /llvm/lib | |
| parent | 11b6badd7b830cc5d1a1d105a0f7b2521b3bdef8 (diff) | |
| download | llvm-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.cpp | 9 |
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; } |
