Lines Matching defs:Blocks
132 SmallVector<BlockExpr *, 32> Blocks;
4397 !Blocks.empty() &&
4408 for (unsigned i = 0, count=0; i < Blocks.size(); i++) {
4409 CollectBlockDeclRefInfo(Blocks[i]);
4429 // imported objects in the inner blocks not used in the outer
4430 // blocks must be copied/disposed in the outer block as well.
4439 std::string CI = SynthesizeBlockImpl(Blocks[i], ImplTag, DescTag);
4443 std::string CF = SynthesizeBlockFunc(Blocks[i], i, FunName, ImplTag);
4448 std::string HF = SynthesizeBlockHelperFuncs(Blocks[i], i, FunName, ImplTag);
4483 Tag += utostr(Blocks.size()-1);
4497 Blocks.clear();
4505 (!Blocks.empty()) ? getFunctionSourceLocation(*this, FD)
4580 /// as qualified objects, and blocks to their closest c/c++ types that
5268 // Find any imported blocks...they will need special attention.
5290 Blocks.push_back(Exp);
5302 // blocks because it is needed at the end for some of the API generations.
5316 // Find any imported blocks...they will need special attention.
5342 std::string BlockNumber = utostr(Blocks.size()-1);
5675 // Blocks rewrite rules.
5716 // Handle blocks rewriting.
5865 // This is needed for blocks.
6076 // Blocks preamble.