reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 7374     Result += "\nstruct _objc_method {\n";
 7375     Result += "\tSEL _cmd;\n";
 7376     Result += "\tchar *method_types;\n";
 7377     Result += "\tvoid *_imp;\n";
 7378     Result += "};\n";
 7392   Result += "\n";
 7395       Result += "__declspec(allocate(\".inst_meth$B\")) ";
 7397       Result += "__declspec(allocate(\".cls_meth$B\")) ";
 7399   Result += "static struct {\n";
 7400   Result += "\tstruct _objc_method_list *next_method;\n";
 7401   Result += "\tint method_count;\n";
 7402   Result += "\tstruct _objc_method method_list[";
 7403   Result += utostr(NumMethods);
 7404   Result += "];\n} _OBJC_";
 7405   Result += prefix;
 7406   Result += IsInstanceMethod ? "INSTANCE" : "CLASS";
 7407   Result += "_METHODS_";
 7408   Result += ClassName;
 7409   Result += " __attribute__ ((used, section (\"__OBJC, __";
 7410   Result += IsInstanceMethod ? "inst" : "cls";
 7411   Result += "_meth\")))= ";
 7412   Result += "{\n\t0, " + utostr(NumMethods) + "\n";
 7414   Result += "\t,{{(SEL)\"";
 7415   Result += (*MethodBegin)->getSelector().getAsString().c_str();
 7418   Result += "\", \"";
 7419   Result += MethodTypeString;
 7420   Result += "\", (void *)";
 7421   Result += MethodInternalNames[*MethodBegin];
 7422   Result += "}\n";
 7424     Result += "\t  ,{(SEL)\"";
 7425     Result += (*MethodBegin)->getSelector().getAsString().c_str();
 7428     Result += "\", \"";
 7429     Result += MethodTypeString;
 7430     Result += "\", (void *)";
 7431     Result += MethodInternalNames[*MethodBegin];
 7432     Result += "}\n";
 7434   Result += "\t }\n};\n";