Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Interface

1 //===------- CGObjCMac.cpp - Interface to Apple Objective-C Runtime -------===//
1100 /// interface ivars will be emitted. The return value has type
1106 /// for the metaclass of the given interface. The return value has
1253 const ObjCInterfaceDecl *Interface,
1323 /// interface ivars will be emitted. The return value has type
1397 /// interface. The return value has type EHTypePtrTy.
1439 // interface, we cannot perform this check.
1548 const ObjCInterfaceDecl *Interface,
1694 /* *** CGObjCMac Public Interface *** */
1702 /// GetClass - Return a reference to the class for the given interface
3039 // w/o an @interface case. Sema should just create one for us as it does for
3041 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
3043 Interface->FindCategoryDeclaration(OCD->getIdentifier());
3046 llvm::raw_svector_ostream(ExtName) << Interface->getName() << '_'
3060 Values[1] = GetClassName(Interface->getObjCRuntimeNameAsString());
3061 LazySymbols.insert(Interface->getIdentifier());
3077 // If there is no category @interface then there can be no properties.
3206 ObjCInterfaceDecl *Interface =
3210 Interface->all_referenced_protocol_begin(),
3211 Interface->all_referenced_protocol_end());
3254 if (ObjCInterfaceDecl *Super = Interface->getSuperClass()) {
3295 ImplementedClasses.push_back(Interface);
3589 // Abuse this interface function as a place to finalize.
4431 const ObjCInterfaceDecl *Interface,
4433 uint64_t Offset = ComputeIvarBaseOffset(CGM, Interface, Ivar);
4439 /* *** Private Interface *** */
4559 // We are implementing a weak imported interface. Give it external linkage
5654 // We are implementing a weak imported interface. Give it external linkage
6103 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
6107 ExtCatName += Interface->getObjCRuntimeNameAsString();
6112 ExtClassName += Interface->getObjCRuntimeNameAsString();
6118 GetClassGlobal(ExtClassName.str(), Interface->isWeakImported());
6125 MethodListName += Interface->getObjCRuntimeNameAsString();
6139 MethodListName += Interface->getObjCRuntimeNameAsString();
6152 Interface->FindCategoryDeclaration(OCD->getIdentifier());
6155 llvm::raw_svector_ostream(ExtName) << Interface->getObjCRuntimeNameAsString() << "_$_"
6158 + Interface->getObjCRuntimeNameAsString() + "_$_"
6309 assert(OID && "CGObjCNonFragileABIMac::EmitIvarList - null interface");
6615 const ObjCInterfaceDecl *Interface,
6617 llvm::Value *IvarOffsetValue = ObjCIvarOffsetVariable(Interface, Ivar);
6885 /// GetClass - Return a reference to the class for the given interface
7120 // All other types should be Objective-C interface pointer types.