Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use of
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 10 Oct 2016 18:54:32 +0000 (18:54 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 10 Oct 2016 18:54:32 +0000 (18:54 +0000)
commitb2f0f057421309b628d51b4c260392d228c4993a
treea84dd329ce0b998b0c23edfd026e2c7c85156e7e
parent50a92304aaa558130521129ab81fc8397efd5ee0
Re-commit r283722, reverted in r283750, with a fix for a CUDA-specific use of
past-the-end iterator.

Original commit message:

P0035R4: Semantic analysis and code generation for C++17 overaligned
allocation.

llvm-svn: 283789
27 files changed:
clang/include/clang/AST/ASTContext.h
clang/include/clang/AST/ExprCXX.h
clang/include/clang/AST/Type.h
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Sema/Overload.h
clang/include/clang/Sema/Sema.h
clang/lib/AST/ASTContext.cpp
clang/lib/AST/ASTImporter.cpp
clang/lib/AST/Decl.cpp
clang/lib/AST/DeclCXX.cpp
clang/lib/AST/ExprCXX.cpp
clang/lib/AST/Type.cpp
clang/lib/CodeGen/CGExprCXX.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Sema/SemaCUDA.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaExprCXX.cpp
clang/lib/Sema/SemaOverload.cpp
clang/lib/Serialization/ASTReaderStmt.cpp
clang/lib/Serialization/ASTWriterStmt.cpp
clang/test/CXX/basic/basic.stc/basic.stc.dynamic/basic.stc.dynamic.deallocation/p2.cpp [new file with mode: 0644]
clang/test/CXX/expr/expr.unary/expr.delete/p10.cpp [new file with mode: 0644]
clang/test/CXX/expr/expr.unary/expr.new/p14.cpp [new file with mode: 0644]
clang/test/CXX/expr/expr.unary/expr.new/p20-0x.cpp
clang/test/CXX/special/class.dtor/p9.cpp
clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp [new file with mode: 0644]