Difference between revisions of "User:Jonas"

From Lazarus wiki
Jump to navigationJump to search
Line 5: Line 5:
 
* encode_method_prototype(): toplevel function to create the parameter info ("i8@0:4\0" etc, objc_meth_var_types section)
 
* encode_method_prototype(): toplevel function to create the parameter info ("i8@0:4\0" etc, objc_meth_var_types section)
 
* finish_objc(): generate all class metadata (rtti)
 
* finish_objc(): generate all class metadata (rtti)
 +
 +
===LLVM Clang Objective-C code===
 +
http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/CGObjCMac.cpp

Revision as of 11:38, 29 August 2009

Apple gcc Objective-C code

gcc/objc/objc-act.c

  • generate_protocols(): create meta-class info for referenced protocols
  • encode_method_prototype(): toplevel function to create the parameter info ("i8@0:4\0" etc, objc_meth_var_types section)
  • finish_objc(): generate all class metadata (rtti)

LLVM Clang Objective-C code

http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/CGObjCMac.cpp