• Home
  • Raw
  • Download

Lines Matching refs:CDecl

396     void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
407 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
460 void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
867 ObjCContainerDecl *CDecl = in getIvarAccessString() local
870 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in getIvarAccessString()
871 CDecl = CatDecl->getClassInterface(); in getIvarAccessString()
872 std::string RecName = CDecl->getName(); in getIvarAccessString()
3827 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo() local
3828 if (ObjCInterefaceHasBitfieldGroups.count(CDecl)) { in ObjCIvarBitfieldGroupNo()
3833 for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in ObjCIvarBitfieldGroupNo()
3846 ObjCInterefaceHasBitfieldGroups.insert(CDecl); in ObjCIvarBitfieldGroupNo()
3872 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in GetGroupRecordTypeForObjCIvarBitfield() local
3874 std::pair<const ObjCInterfaceDecl*, unsigned> tuple = std::make_pair(CDecl, GroupNo); in GetGroupRecordTypeForObjCIvarBitfield()
3879 for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in GetGroupRecordTypeForObjCIvarBitfield()
3887 GroupRecordType[std::make_pair(CDecl, GroupNo)] = in GetGroupRecordTypeForObjCIvarBitfield()
3896 GroupRecordType[std::make_pair(CDecl, GroupNo)] = in GetGroupRecordTypeForObjCIvarBitfield()
3909 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupDecl() local
3910 Result += CDecl->getName(); in ObjCIvarBitfieldGroupDecl()
3922 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupType() local
3923 Result += CDecl->getName(); in ObjCIvarBitfieldGroupType()
3948 void RewriteModernObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct() argument
3950 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct"); in RewriteObjCInternalStruct()
3951 assert(CDecl->getName() != "" && in RewriteObjCInternalStruct()
3953 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3955 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCInternalStruct()
3959 SourceLocation LocStart = CDecl->getLocStart(); in RewriteObjCInternalStruct()
3960 SourceLocation LocEnd = CDecl->getEndOfDefinitionLoc(); in RewriteObjCInternalStruct()
3967 if ((!CDecl->isThisDeclarationADefinition() || IVars.size() == 0) && in RewriteObjCInternalStruct()
3993 Result += CDecl->getNameAsString(); in RewriteObjCInternalStruct()
4019 if (!ObjCSynthesizedStructs.insert(CDecl).second) in RewriteObjCInternalStruct()
4025 void RewriteModernObjC::RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl, in RewriteIvarOffsetSymbols() argument
4029 llvm::SmallPtrSet<ObjCIvarDecl *, 8> Ivars = ReferencedIvars[CDecl]; in RewriteIvarOffsetSymbols()
4057 WriteInternalIvarName(CDecl, IvarDecl, Result); in RewriteIvarOffsetSymbols()
4077 ObjCInterfaceDecl *CDecl = OIMP->getClassInterface(); in RewriteImplementations() local
4078 if (CDecl->isImplicitInterfaceDecl()) in RewriteImplementations()
4086 ObjCInterfaceDecl *CDecl = CIMP->getClassInterface(); in RewriteImplementations() local
4087 if (CDecl->isImplicitInterfaceDecl()) in RewriteImplementations()
5941 ObjCInterfaceDecl *CDecl = ObjCInterfacesSeen[i]; in HandleTranslationUnit() local
5946 RewriteInterfaceDecl(CDecl); in HandleTranslationUnit()
6564 const ObjCInterfaceDecl *CDecl, bool metaclass) { in Write_class_t() argument
6565 bool rootClass = (!CDecl->getSuperClass()); in Write_class_t()
6566 const ObjCInterfaceDecl *RootClass = CDecl; in Write_class_t()
6570 RootClass = CDecl->getSuperClass(); in Write_class_t()
6580 if (CDecl->getImplementation()) in Write_class_t()
6586 Result += CDecl->getNameAsString(); in Write_class_t()
6591 ObjCInterfaceDecl *SuperClass = CDecl->getSuperClass(); in Write_class_t()
6619 Result += VarName; Result += CDecl->getNameAsString(); in Write_class_t()
6628 Result += CDecl->getSuperClass()->getNameAsString(); in Write_class_t()
6633 Result += CDecl->getNameAsString(); in Write_class_t()
6635 Result += "0, // &OBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6641 Result += CDecl->getNameAsString(); in Write_class_t()
6645 Result += CDecl->getSuperClass()->getNameAsString(); in Write_class_t()
6657 Result += CDecl->getNameAsString(); in Write_class_t()
6666 rootClass ? CDecl : CDecl->getSuperClass(); in Write_class_t()
6669 Result += CDecl->getNameAsString(); in Write_class_t()
6671 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6675 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6684 Result += "\tOBJC_METACLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6687 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6689 Result += CDecl->getNameAsString(); Result += ";\n"; in Write_class_t()
6692 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6697 Result += "\tOBJC_CLASS_$_"; Result += CDecl->getNameAsString(); in Write_class_t()
6814 ObjCInterfaceDecl *CDecl) { in Write_IvarOffsetVar() argument
6841 WriteInternalIvarName(CDecl, IvarDecl, Result); in Write_IvarOffsetVar()
6857 ObjCInterfaceDecl *CDecl) { in Write__ivar_list_t_initializer() argument
6859 Write_IvarOffsetVar(RewriteObj, Context, Result, OriginalIvars, CDecl); in Write__ivar_list_t_initializer()
6877 Result += CDecl->getNameAsString(); in Write__ivar_list_t_initializer()
6891 WriteInternalIvarName(CDecl, IvarDecl, Result); in Write__ivar_list_t_initializer()
7137 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteObjCClassMetaData() local
7140 if (CDecl->isImplicitInterfaceDecl()) in RewriteObjCClassMetaData()
7147 for (ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCClassMetaData()
7157 CDecl); in RewriteObjCClassMetaData()
7195 const ObjCList<ObjCProtocolDecl> &Protocols = CDecl->getReferencedProtocols(); in RewriteObjCClassMetaData()
7211 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(CDecl->properties()); in RewriteObjCClassMetaData()
7215 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7224 bool classIsHidden = CDecl->getVisibility() == HiddenVisibility; in RewriteObjCClassMetaData()
7228 if (!CDecl->getSuperClass()) in RewriteObjCClassMetaData()
7240 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7247 if (hasObjCExceptionAttribute(*Context, CDecl)) in RewriteObjCClassMetaData()
7250 if (!CDecl->getSuperClass()) in RewriteObjCClassMetaData()
7256 if (!ObjCSynthesizedStructs.count(CDecl)) { in RewriteObjCClassMetaData()
7262 InstanceSize += CDecl->getNameAsString(); in RewriteObjCClassMetaData()
7265 ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in RewriteObjCClassMetaData()
7279 CDecl->getNameAsString()); in RewriteObjCClassMetaData()
7283 CDecl, /*metaclass*/true); in RewriteObjCClassMetaData()
7287 CDecl, /*metaclass*/false); in RewriteObjCClassMetaData()
7290 DefinedNonLazyClasses.push_back(CDecl); in RewriteObjCClassMetaData()
7303 ObjCInterfaceDecl *CDecl = IDecl->getClassInterface(); in RewriteClassSetupInitHook() local
7305 Result += CDecl->getName(); Result += ",\n"; in RewriteClassSetupInitHook()
7404 ObjCCategoryDecl *CDecl in RewriteObjCCategoryImplDecl() local
7409 FullCategoryName += CDecl->getNameAsString(); in RewriteObjCCategoryImplDecl()
7444 SmallVector<ObjCProtocolDecl *, 8> RefedProtocols(CDecl->protocols()); in RewriteObjCCategoryImplDecl()
7445 for (auto *I : CDecl->protocols()) in RewriteObjCCategoryImplDecl()
7456 SmallVector<ObjCPropertyDecl *, 8> ClassProperties(CDecl->properties()); in RewriteObjCCategoryImplDecl()
7463 CDecl, in RewriteObjCCategoryImplDecl()
7472 DefinedNonLazyCategories.push_back(CDecl); in RewriteObjCCategoryImplDecl()
7640 ObjCContainerDecl *CDecl = in RewriteObjCIvarRefExpr() local
7643 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in RewriteObjCIvarRefExpr()
7644 CDecl = CatDecl->getClassInterface(); in RewriteObjCIvarRefExpr()
7645 std::string RecName = CDecl->getName(); in RewriteObjCIvarRefExpr()