Add __builtin_operator_new and __builtin_operator_delete, which act like calls
authorRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 3 Jun 2014 23:27:44 +0000 (23:27 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Tue, 3 Jun 2014 23:27:44 +0000 (23:27 +0000)
commit760520bcb78d9b91b3bbf74704d9cb3ba6b5c5b6
tree1ff10bb9dab6817ca90dcf831870df27b85a0389
parent08d84943afdce3e73c256e273d2697002303f9f7
Add __builtin_operator_new and __builtin_operator_delete, which act like calls
to the normal non-placement ::operator new and ::operator delete, but allow
optimizations like new-expressions and delete-expressions do.

llvm-svn: 210137
clang/docs/LanguageExtensions.rst
clang/include/clang/Basic/Builtins.def
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/CodeGen/CGBuiltin.cpp
clang/lib/CodeGen/CGExprCXX.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/lib/Sema/SemaChecking.cpp
clang/test/CodeGenCXX/new.cpp
clang/test/Sema/builtins.c