[TLI] Add four C++17 delete variants.
authorHiroshi Yamauchi <yamauchi@google.com>
Wed, 10 Jun 2020 21:06:25 +0000 (14:06 -0700)
committerHiroshi Yamauchi <yamauchi@google.com>
Tue, 16 Jun 2020 18:12:02 +0000 (11:12 -0700)
commit6bc2b042f4a9e8d912901679bd4614d46f6fafed
treeff842febe1823d48169a003c283d5600db2a2200
parent8aef01eed41b66039926ea8e72bf927cfe240762
[TLI] Add four C++17 delete variants.

Summary:
delete(void*, unsigned int, align_val_t)
delete(void*, unsigned long, align_val_t)
delete[](void*, unsigned int, align_val_t)
delete[](void*, unsigned long, align_val_t)

Differential Revision: https://reviews.llvm.org/D81853
llvm/include/llvm/Analysis/TargetLibraryInfo.def
llvm/lib/Analysis/MemoryBuiltins.cpp
llvm/lib/Analysis/TargetLibraryInfo.cpp
llvm/test/Transforms/InstCombine/malloc-free-delete.ll
llvm/unittests/Analysis/TargetLibraryInfoTest.cpp