summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/MemoryBuiltins.cpp
diff options
context:
space:
mode:
authorJakub Staszak <kubastaszak@gmail.com>2013-03-07 20:22:39 +0000
committerJakub Staszak <kubastaszak@gmail.com>2013-03-07 20:22:39 +0000
commitafe60c1d80cd004bb19c2b238b3b821d868d2f03 (patch)
tree0c7865cceb9b5e640dd1ea9b2d31b2889f5805b2 /llvm/lib/Analysis/MemoryBuiltins.cpp
parentb0f48f98b1470b69d2298f150542cd083dcba31f (diff)
downloadbcm5719-llvm-afe60c1d80cd004bb19c2b238b3b821d868d2f03.tar.gz
bcm5719-llvm-afe60c1d80cd004bb19c2b238b3b821d868d2f03.zip
Simplify code. No functionality change.
llvm-svn: 176646
Diffstat (limited to 'llvm/lib/Analysis/MemoryBuiltins.cpp')
-rw-r--r--llvm/lib/Analysis/MemoryBuiltins.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/MemoryBuiltins.cpp b/llvm/lib/Analysis/MemoryBuiltins.cpp
index 26a013fab66..a1eea1c8509 100644
--- a/llvm/lib/Analysis/MemoryBuiltins.cpp
+++ b/llvm/lib/Analysis/MemoryBuiltins.cpp
@@ -225,9 +225,9 @@ const CallInst *llvm::isArrayMalloc(const Value *I,
const CallInst *CI = extractMallocCall(I, TLI);
Value *ArraySize = computeArraySize(CI, TD, TLI);
- if (ArraySize &&
- ArraySize != ConstantInt::get(CI->getArgOperand(0)->getType(), 1))
- return CI;
+ if (ConstantInt *ConstSize = dyn_cast_or_null<ConstantInt>(ArraySize))
+ if (ConstSize->isOne())
+ return CI;
// CI is a non-array malloc or we can't figure out that it is an array malloc.
return 0;
OpenPOWER on IntegriCloud