diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-10-10 18:54:32 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-10-10 18:54:32 +0000 |
commit | b2f0f057421309b628d51b4c260392d228c4993a (patch) | |
tree | a84dd329ce0b998b0c23edfd026e2c7c85156e7e /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 50a92304aaa558130521129ab81fc8397efd5ee0 (diff) | |
download | bcm5719-llvm-b2f0f057421309b628d51b4c260392d228c4993a.tar.gz bcm5719-llvm-b2f0f057421309b628d51b4c260392d228c4993a.zip |
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
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index 4e149e65dcd..eac759fc826 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -2033,7 +2033,8 @@ public: void EmitCXXDeleteExpr(const CXXDeleteExpr *E); void EmitDeleteCall(const FunctionDecl *DeleteFD, llvm::Value *Ptr, - QualType DeleteTy); + QualType DeleteTy, llvm::Value *NumElements = nullptr, + CharUnits CookieSize = CharUnits()); RValue EmitBuiltinNewDeleteCall(const FunctionProtoType *Type, const Expr *Arg, bool IsDelete); |