[C++11] Replacing CompoundStmt iterators body_begin() and body_end() with iterator_range body(). Updating all of the usages of the iterators with range-based for loops.

llvm-svn: 204040
This commit is contained in:
Aaron Ballman
2014-03-17 14:19:37 +00:00
parent a0eb97a50b
commit c7e4e219b5
12 changed files with 39 additions and 47 deletions

View File

@@ -1351,11 +1351,8 @@ void CodeGenFunction::emitImplicitAssignmentOperatorBody(FunctionArgList &Args)
LexicalScope Scope(*this, RootCS->getSourceRange());
AssignmentMemcpyizer AM(*this, AssignOp, Args);
for (CompoundStmt::const_body_iterator I = RootCS->body_begin(),
E = RootCS->body_end();
I != E; ++I) {
AM.emitAssignment(*I);
}
for (auto *I : RootCS->body())
AM.emitAssignment(I);
AM.finish();
}