Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Super

114   /// id objc_msgSendSuper(struct objc_super *super, SEL op, ...)
116 /// The messenger used for super calls, which have different dispatch
126 /// id objc_msgSendSuper2(struct objc_super *super, SEL op, ...)
128 /// A slightly different messenger used for super calls. The class
137 /// void objc_msgSendSuper_stret(void *stretAddr, struct objc_super *super,
140 /// The messenger used for super calls which return an aggregate indirectly.
148 /// void objc_msgSendSuper2_stret(void * stretAddr, struct objc_super *super,
1177 /// SuperClassReferences - uniqued super class references.
1279 /// for the given super class reference.
1544 /// hasObjCExceptionAttribute - Return true if this class or any super
1550 if (const ObjCInterfaceDecl *Super = OID->getSuperClass())
1551 return hasObjCExceptionAttribute(Context, Super);
1627 /// Generates a message send where the super is the receiver. This is
1641 // Create and init a super structure; this is a (receiver, class)
1654 // Message sent to 'super' in a class method defined in a category
1666 llvm::Value *Super = CGF.Builder.CreateLoad(SuperPtr);
1667 Target = Super;
2422 if (ObjCInterfaceDecl *Super = Interface->getSuperClass()) {
2423 // Record a reference to the super class.
2424 LazySymbols.insert(Super->getIdentifier());
2427 llvm::ConstantExpr::getBitCast(GetClassName(Super->getIdentifier()),
2482 while (const ObjCInterfaceDecl *Super = Root->getSuperClass())
2483 Root = Super;
2487 // The super class for the metaclass is emitted as the name of the
2488 // super class. The runtime fixes this up to point to the
2489 // *metaclass* for the super class.
2490 if (ObjCInterfaceDecl *Super = ID->getClassInterface()->getSuperClass()) {
2492 llvm::ConstantExpr::getBitCast(GetClassName(Super->getIdentifier()),
4620 // const struct _protocol_list_t * protocol_list; // super protocols
5149 while (const ObjCInterfaceDecl *Super = Root->getSuperClass())
5150 Root = Super;
5154 // work on super class metadata symbol.
5542 /// const struct _protocol_list_t * protocol_list; // super protocols
5814 // First argument: the receiver / super-call structure.
5834 // except normal, non-super message-sends.
6041 /// Generates a message send where the super is the receiver. This is
6056 // Create and init a super structure; this is a (receiver, class)
6070 // Message sent to "super' in a class method defined in
6307 // If this type (or a super class) has the __objc_exception__