summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-04-07 18:53:02 +0000
committerAnders Carlsson <andersca@mac.com>2009-04-07 18:53:02 +0000
commitd8db853243d30b7afd07f9307efe6c2bc6dc44c3 (patch)
tree05e7ee029d9f289c551b1c6982429c38dbd32a3d
parentebb4486a8411c930affa9f8ea176dcdbfddbf8d7 (diff)
downloadbcm5719-llvm-d8db853243d30b7afd07f9307efe6c2bc6dc44c3.tar.gz
bcm5719-llvm-d8db853243d30b7afd07f9307efe6c2bc6dc44c3.zip
Remove some dead code.
llvm-svn: 68532
-rw-r--r--clang/lib/CodeGen/CGExpr.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp
index e62bf2f3fce..9067787f323 100644
--- a/clang/lib/CodeGen/CGExpr.cpp
+++ b/clang/lib/CodeGen/CGExpr.cpp
@@ -1204,15 +1204,11 @@ RValue CodeGenFunction::EmitCallExpr(llvm::Value *Callee, QualType CalleeType,
const Decl *TargetDecl) {
// Get the actual function type. The callee type will always be a
// pointer to function type or a block pointer type.
- QualType ResultType;
- if (const BlockPointerType *BPT = dyn_cast<BlockPointerType>(CalleeType)) {
- ResultType = BPT->getPointeeType()->getAsFunctionType()->getResultType();
- } else {
- assert(CalleeType->isFunctionPointerType() &&
- "Call must have function pointer type!");
- QualType FnType = CalleeType->getAsPointerType()->getPointeeType();
- ResultType = FnType->getAsFunctionType()->getResultType();
- }
+ assert(CalleeType->isFunctionPointerType() &&
+ "Call must have function pointer type!");
+
+ QualType FnType = CalleeType->getAsPointerType()->getPointeeType();
+ QualType ResultType = FnType->getAsFunctionType()->getResultType();
CallArgList Args;
for (CallExpr::const_arg_iterator I = ArgBeg; I != ArgEnd; ++I)
OpenPOWER on IntegriCloud