Home | History | Annotate | Download | only in Rewrite

Lines Matching refs:Ivar

403     // Rewriting ivar
404 virtual void RewriteIvarOffsetComputation(ObjCIvarDecl *ivar,
818 // Synthesize an explicit cast to gain access to the ivar.
876 // Synthesize an explicit cast to initialize the ivar.
992 ObjCIvarDecl *Ivar = (*I);
993 SourceLocation LocStart = Ivar->getLocStart();
1228 ObjCIvarDecl *Ivar = (*I);
1229 SourceLocation LocStart = Ivar->getLocStart();
3509 assert(false && "class not allowed as an ivar type");
3646 /// RewriteIvarOffsetSymbols - Rewrite ivar offset symbols of those ivars which
3647 /// have been referenced in an ivar access expression.
3650 // write out ivar offset symbols which have been referenced in an ivar
5170 // Pseudo-object operations and ivar references need special
5565 // Write struct declaration for the class matching its ivar declarations.
5758 /// ivar offset.
5759 void RewriteModernObjC::RewriteIvarOffsetComputation(ObjCIvarDecl *ivar,
5761 if (ivar->isBitField()) {
5767 Result += ivar->getContainingInterface()->getNameAsString();
5771 Result += ivar->getNameAsString();
5822 /// unsigned long int *offset; // pointer to ivar offset location
5911 Result += "\tunsigned long int *offset; // pointer to ivar offset location\n";
6430 if (Ivar->getAccessControl() == ObjCIvarDecl::Private ||
6431 Ivar->getAccessControl() == ObjCIvarDecl::Package ||
7221 // Build name of symbol holding ivar offset.