add support for calloc to objectsize lowering

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156102 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Nuno Lopes
2012-05-03 21:19:58 +00:00
parent 1d61f283fa
commit 252ef566e8
4 changed files with 88 additions and 5 deletions

View File

@ -68,6 +68,17 @@ Type *getMallocAllocatedType(const CallInst *CI);
Value *getMallocArraySize(CallInst *CI, const TargetData *TD,
bool LookThroughSExt = false);
//===----------------------------------------------------------------------===//
// calloc Call Utility Functions.
//
/// extractCallocCall - Returns the corresponding CallInst if the instruction
/// is a calloc call.
const CallInst *extractCallocCall(const Value *I);
CallInst *extractCallocCall(Value *I);
//===----------------------------------------------------------------------===//
// free Call Utility Functions.
//