]> granicus.if.org Git - clang/commit
Add support for C++0x's range-based for loops, as specified by the C++11 draft standa...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 14 Apr 2011 22:09:26 +0000 (22:09 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 14 Apr 2011 22:09:26 +0000 (22:09 +0000)
commitad762fcdc16b9e4705b12b09d92b8c026212b906
tree333a2f586a7315091735e7addbff7346f5dae0f7
parentea698b3f6cad84f7f583282dce3e03e24fe80e98
Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129541 91177308-0d34-0410-b5e6-96231b3b80d8
47 files changed:
include/clang/AST/ASTContext.h
include/clang/AST/Decl.h
include/clang/AST/ExprCXX.h
include/clang/AST/PrettyPrinter.h
include/clang/AST/RecursiveASTVisitor.h
include/clang/AST/StmtCXX.h
include/clang/Analysis/Visitors/CFGStmtVisitor.h
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/StmtNodes.td
include/clang/Parse/Parser.h
include/clang/Sema/Sema.h
include/clang/Serialization/ASTBitCodes.h
lib/AST/ASTContext.cpp
lib/AST/DeclPrinter.cpp
lib/AST/ExprCXX.cpp
lib/AST/Stmt.cpp
lib/AST/StmtPrinter.cpp
lib/AST/StmtProfile.cpp
lib/Analysis/CFG.cpp
lib/CodeGen/CGStmt.cpp
lib/CodeGen/CodeGenFunction.h
lib/Parse/ParseDecl.cpp
lib/Parse/ParseStmt.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaLookup.cpp
lib/Sema/SemaOverload.cpp
lib/Sema/SemaStmt.cpp
lib/Sema/SemaTemplateInstantiateDecl.cpp
lib/Sema/TreeTransform.h
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTReaderStmt.cpp
lib/Serialization/ASTWriter.cpp
lib/Serialization/ASTWriterDecl.cpp
lib/Serialization/ASTWriterStmt.cpp
lib/StaticAnalyzer/Core/ExprEngine.cpp
test/CXX/basic/basic.scope/basic.scope.local/p4-0x.cpp [new file with mode: 0644]
test/CXX/dcl.dcl/dcl.spec/dcl.type/p3-0x.cpp [new file with mode: 0644]
test/CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp [new file with mode: 0644]
test/CXX/temp/temp.decls/temp.variadic/p5.cpp
test/CodeGenCXX/for-range-temporaries.cpp [new file with mode: 0644]
test/CodeGenCXX/for-range.cpp [new file with mode: 0644]
test/PCH/cxx-for-range.cpp [new file with mode: 0644]
test/PCH/cxx-for-range.h [new file with mode: 0644]
test/SemaCXX/for-range-examples.cpp [new file with mode: 0644]
test/SemaCXX/for-range-no-std.cpp [new file with mode: 0644]
tools/libclang/CXCursor.cpp