User:Jonas

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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)
  • Objective-C ABI: http://www.sealiesoftware.com/blog/

LLVM Clang Objective-C code

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

Exception handling

http://groups.google.com/group/llvm-dev/browse_thread/thread/ea4d79327b7e2c0a

GCC Gimple frontend

http://gcc.gnu.org/wiki/GimpleFrontEnd

Debug info

LLVM