diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-09-24 16:37:51 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-09-24 16:37:51 +0000 |
commit | fd4777c046f8eba820c27cbcf5072b6ad0a95a8d (patch) | |
tree | dcf76d70223cc9622ae2fc1e92490e16c4fb4fcc /clang/lib/Sema/SemaDeclObjC.cpp | |
parent | 30d249a1b33697d73b30076937ea3b6e7af39454 (diff) | |
download | bcm5719-llvm-fd4777c046f8eba820c27cbcf5072b6ad0a95a8d.tar.gz bcm5719-llvm-fd4777c046f8eba820c27cbcf5072b6ad0a95a8d.zip |
Teach MemoryBuiltins and InstructionSimplify that operator new never returns NULL.
This is safe per C++11 18.6.1.1p3: [operator new returns] a non-null pointer to
suitably aligned storage (3.7.4), or else throw a bad_alloc exception. This
requirement is binding on a replacement version of this function.
Brings us a tiny bit closer to eliminating more vector push_backs.
llvm-svn: 191310
Diffstat (limited to 'clang/lib/Sema/SemaDeclObjC.cpp')
0 files changed, 0 insertions, 0 deletions