From: Fariborz Jahanian Date: Fri, 26 Feb 2010 21:46:27 +0000 (+0000) Subject: Removed some unused code in rewriter. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5b011b050e764fe1c2a38bd81b386fc6e66eeb93;p=clang Removed some unused code in rewriter. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97274 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Frontend/RewriteObjC.cpp b/lib/Frontend/RewriteObjC.cpp index 42afe17327..b69dc3678c 100644 --- a/lib/Frontend/RewriteObjC.cpp +++ b/lib/Frontend/RewriteObjC.cpp @@ -124,7 +124,6 @@ namespace { llvm::SmallVector InnerDeclRefs; llvm::SmallVector BlockDeclRefs; - llvm::DenseMap BlockCallExprs; // Block related declarations. llvm::SmallVector BlockByCopyDecls; @@ -388,7 +387,6 @@ namespace { void RewriteRecordBody(RecordDecl *RD); void CollectBlockDeclRefInfo(BlockExpr *Exp); - void GetBlockCallExprs(Stmt *S); void GetBlockDeclRefExprs(Stmt *S); void GetInnerBlockDeclRefExprs(Stmt *S, llvm::SmallVector &InnerBlockDeclRefs, @@ -4301,7 +4299,6 @@ void RewriteObjC::SynthesizeBlockLiterals(SourceLocation FunLocStart, BlockByRefDeclsPtrSet.clear(); BlockByCopyDecls.clear(); BlockByCopyDeclsPtrSet.clear(); - BlockCallExprs.clear(); ImportedBlockDecls.clear(); } Blocks.clear(); @@ -4381,24 +4378,6 @@ void RewriteObjC::GetInnerBlockDeclRefExprs(Stmt *S, return; } -void RewriteObjC::GetBlockCallExprs(Stmt *S) { - for (Stmt::child_iterator CI = S->child_begin(), E = S->child_end(); - CI != E; ++CI) - if (*CI) { - if (BlockExpr *CBE = dyn_cast(*CI)) - GetBlockCallExprs(CBE->getBody()); - else - GetBlockCallExprs(*CI); - } - - if (CallExpr *CE = dyn_cast(S)) { - if (CE->getCallee()->getType()->isBlockPointerType()) { - BlockCallExprs[dyn_cast(CE->getCallee())] = CE; - } - } - return; -} - Stmt *RewriteObjC::SynthesizeBlockCall(CallExpr *Exp, const Expr *BlockExp) { // Navigate to relevant type information. const BlockPointerType *CPT = 0; @@ -4955,10 +4934,8 @@ void RewriteObjC::CollectBlockDeclRefInfo(BlockExpr *Exp) { for (unsigned i = 0; i < BlockDeclRefs.size(); i++) if (BlockDeclRefs[i]->isByRef() || BlockDeclRefs[i]->getType()->isObjCObjectPointerType() || - BlockDeclRefs[i]->getType()->isBlockPointerType()) { - GetBlockCallExprs(BlockDeclRefs[i]); + BlockDeclRefs[i]->getType()->isBlockPointerType()) ImportedBlockDecls.insert(BlockDeclRefs[i]->getDecl()); - } } } @@ -4990,17 +4967,14 @@ Stmt *RewriteObjC::SynthBlockInitExpr(BlockExpr *Exp, BlockByCopyDeclsPtrSet.insert(VD); BlockByCopyDecls.push_back(VD); if (Exp->getType()->isObjCObjectPointerType() || - Exp->getType()->isBlockPointerType()) { - GetBlockCallExprs(Exp); + Exp->getType()->isBlockPointerType()) ImportedBlockDecls.insert(VD); - } } if (Exp->isByRef() && !BlockByRefDeclsPtrSet.count(VD)) { InnerDeclRefs.push_back(Exp); countOfInnerDecls++; BlockDeclRefs.push_back(Exp); BlockByRefDeclsPtrSet.insert(VD); BlockByRefDecls.push_back(VD); - GetBlockCallExprs(Exp); ImportedBlockDecls.insert(VD); } }