Lines Matching defs:variable
45 BLOCK_FIELD_IS_BLOCK = 7, /* a block variable */
47 __block variable */
2242 return; // most likely, was a variable
4669 // Rewrite the byref variable into BYREFVAR->__forwarding->BYREFVAR
4670 // for each DeclRefExp where BYREFVAR is name of the variable.
4701 // Rewrites the imported local variable V with external storage
4999 /// RewriteByRefVar - For each __block typex ND variable this routine transforms
5006 /// void *__Block_byref_id_object_copy; // If variable is __block ObjC object
5007 /// void *__Block_byref_id_object_dispose; // If variable is __block ObjC object
5011 /// It then replaces declaration of ND variable with:
5024 // Use variable's location which is good for this case.
5071 // FIXME. Handle __weak variable (BLOCK_FIELD_IS_WEAK) as well.
5365 const VarDecl *variable = CI.getVariable();
5366 if (variable == ND && CI.isNested()) {
5368 "SynthBlockInitExpr - captured block variable is not byref");
5373 // captured nested byref variable has its address passed. Do not take
5574 // Need to check for protocol refs (id <P>, Foo <P> *) in variable decls
7464 // lookup which class implements the instance variable.