Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Block

10 // This is the internal state used for llvm translation for block literals.
84 block, ... */
85 BLOCK_FIELD_IS_BLOCK = 0x07, /* a block variable */
109 /// or block pointer that requires _Block_object_assign/dispose.
127 /// CGBlockInfo - Information to generate a block literal.
130 /// Name - The name of the block, kindof.
133 /// The field index of 'this' within the block, if there is one.
161 /// The mapping of allocated indexes within the block.
164 /// CanBeGlobal - True if the block can be global, i.e. it has
168 /// True if the block needs a custom copy or dispose function.
171 /// HasCXXObject - True if the block's custom copy/dispose functions
175 /// UsesStret : True if the block uses an stret return. Mutable
176 /// because it gets set later in the block-creation process.
180 const BlockExpr *Block;
191 const BlockDecl *getBlockDecl() const { return Block->getBlockDecl(); }
192 const BlockExpr *getBlockExpr() const { return Block; }