Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Method

123   /// Instance Method Pointer type.  This is a pointer to a function that takes,
165 /// Metadata kind used to tie method lookups to message sends. The GNUstep
392 /// Generates a method list structure. This is a structure containing a size
393 /// and an array of structures containing method metadata.
407 /// pattern as method and instance variable metadata lists.
435 /// Generates a method list. This is used by protocols to define the required
454 /// Looks up the method for sending a message to the specified object. This
455 /// mechanism differs between the GCC and GNU runtimes, so this method must be
462 /// Looks up the method for sending a message to a superclass. This
463 /// mechanism differs between the GCC and GNU runtimes, so this method must
492 const ObjCMethodDecl *Method) override;
499 const ObjCMethodDecl *Method) override;
505 const ObjCMethodDecl *Method) override;
583 /// method implementation for this message.
587 /// arguments. Returns the IMP for the corresponding method.
625 /// arguments. Returns the slot for the corresponding method. Superclass
787 /// method implementation for this message.
794 /// arguments. Returns the IMP for the corresponding method.
1082 const ObjCMethodDecl *Method) {
1084 CGM.getContext().getObjCEncodingForMethodDecl(Method, SelTypes);
1085 return GetSelector(CGF, Method->getSelector(), SelTypes, false);
1213 ///send to self with special delivery semantics indicating which class's method
1225 const ObjCMethodDecl *Method) {
1246 MessageSendInfo MSI = getMessageSendInfo(Method, ResultType, ActualArgs);
1329 const ObjCMethodDecl *Method) {
1374 if (Method)
1375 cmd = GetSelector(CGF, Method);
1393 MessageSendInfo MSI = getMessageSendInfo(Method, ResultType, ActualArgs);
1479 // Get the method structure type.
1482 PtrToInt8Ty, // Method types
1483 IMPTy, //Method pointer
1489 llvm::Constant *Method =
1493 assert(Method && "Can't generate metadata for method that doesn't exist");
1497 Method = llvm::ConstantExpr::getBitCast(Method,
1499 Elements.push_back(Method);
1503 // Array of method structures
1535 // Get the method structure type.
1551 // Array of method structures
1662 // Get the method structure type.
1830 // Add all of the property methods need adding to the method list and to the
1930 // Instance method list
1933 // Class method list
2042 // Instance method list
2046 // Class method list
2069 // Add all of the property methods need adding to the method list and to the
2272 // Empty vector used to construct empty method lists
2274 // Generate the method and instance variable lists
2603 llvm::Function *Method
2608 return Method;