summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorVictor Hernandez <vhernandez@apple.com>2009-09-22 18:50:03 +0000
committerVictor Hernandez <vhernandez@apple.com>2009-09-22 18:50:03 +0000
commitddc2ce4fe29f901e2c82be2a8f33840315b558c0 (patch)
tree0b67f312bc1344cbcae824a778cd0f75ee6b1034 /llvm/lib
parent96cff1fc109aba5c44410ed2fdc6f10fe8af4fbb (diff)
downloadbcm5719-llvm-ddc2ce4fe29f901e2c82be2a8f33840315b558c0.tar.gz
bcm5719-llvm-ddc2ce4fe29f901e2c82be2a8f33840315b558c0.zip
No need to verify that malloc's return type is i8*.
llvm-svn: 82561
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Analysis/MallocHelper.cpp2
-rw-r--r--llvm/lib/VMCore/Verifier.cpp10
2 files changed, 1 insertions, 11 deletions
diff --git a/llvm/lib/Analysis/MallocHelper.cpp b/llvm/lib/Analysis/MallocHelper.cpp
index 9c1671d3064..ab6239e55ad 100644
--- a/llvm/lib/Analysis/MallocHelper.cpp
+++ b/llvm/lib/Analysis/MallocHelper.cpp
@@ -155,7 +155,7 @@ const PointerType* llvm::getMallocType(const CallInst* CI) {
if (BCI && CI->hasOneUse())
return cast<PointerType>(BCI->getDestTy());
- // Malloc call was not bitcast, so the type is the malloc's return type, i8*.
+ // Malloc call was not bitcast, so type is the malloc function's return type.
if (!BCI)
return cast<PointerType>(CI->getType());
diff --git a/llvm/lib/VMCore/Verifier.cpp b/llvm/lib/VMCore/Verifier.cpp
index f1f6e2e199b..140e6bd8b15 100644
--- a/llvm/lib/VMCore/Verifier.cpp
+++ b/llvm/lib/VMCore/Verifier.cpp
@@ -1143,16 +1143,6 @@ void Verifier::visitCallInst(CallInst &CI) {
if (Function *F = CI.getCalledFunction())
if (Intrinsic::ID ID = (Intrinsic::ID)F->getIntrinsicID())
visitIntrinsicFunctionCall(ID, CI);
-
- // Code here matches isMalloc from MallocHelper, which is not in VMCore.
- const Module* M = CI.getParent()->getParent()->getParent();
- Constant *MallocFunc = M->getFunction("malloc");
-
- if (CI.getOperand(0) == MallocFunc) {
- const PointerType *PTy =
- PointerType::getUnqual(Type::getInt8Ty(CI.getParent()->getContext()));
- Assert1(CI.getType() == PTy, "Malloc call must return i8*", &CI);
- }
}
void Verifier::visitInvokeInst(InvokeInst &II) {
OpenPOWER on IntegriCloud