diff options
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/MemoryBuiltins.cpp | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp index 64d339f564d..5316cf9fef7 100644 --- a/llvm/lib/Analysis/MemoryBuiltins.cpp +++ b/llvm/lib/Analysis/MemoryBuiltins.cpp @@ -332,7 +332,11 @@ const CallInst *llvm::isFreeCall(const Value *I, const TargetLibraryInfo *TLI) {        TLIFn == LibFunc::ZdlPv || // operator delete(void*)        TLIFn == LibFunc::ZdaPv)   // operator delete[](void*)      ExpectedNumParams = 1; -  else if (TLIFn == LibFunc::ZdlPvRKSt9nothrow_t || // delete(void*, nothrow) +  else if (TLIFn == LibFunc::ZdlPvj ||              // delete(void*, uint) +           TLIFn == LibFunc::ZdlPvm ||              // delete(void*, ulong) +           TLIFn == LibFunc::ZdlPvRKSt9nothrow_t || // delete(void*, nothrow) +           TLIFn == LibFunc::ZdaPvj ||              // delete[](void*, uint) +           TLIFn == LibFunc::ZdaPvm ||              // delete[](void*, ulong)             TLIFn == LibFunc::ZdaPvRKSt9nothrow_t)   // delete[](void*, nothrow)      ExpectedNumParams = 2;    else  | 

