summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclObjC.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-09-24 16:37:51 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-09-24 16:37:51 +0000
commitfd4777c046f8eba820c27cbcf5072b6ad0a95a8d (patch)
treedcf76d70223cc9622ae2fc1e92490e16c4fb4fcc /clang/lib/Sema/SemaDeclObjC.cpp
parent30d249a1b33697d73b30076937ea3b6e7af39454 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud