Lines Matching refs:Method
128 /// Instance Method Pointer type. This is a pointer to a function that takes,
164 /// Metadata kind used to tie method lookups to message sends. The GNUstep
338 /// Generates a method list structure. This is a structure containing a size
339 /// and an array of structures containing method metadata.
353 /// pattern as method and instance variable metadata lists.
380 /// Generates a method list. This is used by protocols to define the required
399 /// Looks up the method for sending a message to the specified object. This
400 /// mechanism differs between the GCC and GNU runtimes, so this method must be
406 /// Looks up the method for sending a message to a superclass. This mechanism
407 /// differs between the GCC and GNU runtimes, so this method must be
426 const ObjCMethodDecl *Method);
437 const ObjCMethodDecl *Method);
443 *Method);
510 /// method implementation for this message.
514 /// arguments. Returns the IMP for the corresponding method.
552 /// arguments. Returns the slot for the corresponding method. Superclass
849 *Method) {
851 CGM.getContext().getObjCEncodingForMethodDecl(Method, SelTypes);
852 return GetSelector(Builder, Method->getSelector(), SelTypes, false);
961 ///send to self with special delivery semantics indicating which class's method
973 const ObjCMethodDecl *Method) {
1052 Types.GetFunctionType(FnInfo, Method ? Method->isVariadic() : false);
1081 const ObjCMethodDecl *Method) {
1126 if (Method)
1127 cmd = GetSelector(Builder, Method);
1152 Types.GetFunctionType(FnInfo, Method ? Method->isVariadic() : false);
1211 // Get the method structure type.
1214 PtrToInt8Ty, // Method types
1215 IMPTy, //Method pointer
1221 llvm::Constant *Method =
1225 assert(Method && "Can't generate metadata for method that doesn't exist");
1229 Method = llvm::ConstantExpr::getBitCast(Method,
1231 Elements.push_back(Method);
1235 // Array of method structures
1269 // Get the method structure type.
1285 // Array of method structures
1379 // Get the method structure type.
1548 // Add all of the property methods need adding to the method list and to the
1653 // Instance method list
1656 // Class method list
1727 // Instance method list
1731 // Class method list
1756 // Add all of the property methods need adding to the method list and to the
1947 // Empty vector used to construct empty method lists
1949 // Generate the method and instance variable lists
2233 llvm::Function *Method
2238 return Method;