Difference between revisions of "User:Jonas"

From Lazarus wiki
Jump to navigationJump to search
m
Line 8: Line 8:
 
===LLVM Clang Objective-C code===
 
===LLVM Clang Objective-C code===
 
http://llvm.org/svn/llvm-project/cfe/trunk/lib/CodeGen/CGObjCMac.cpp
 
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

Revision as of 16:54, 24 June 2010

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

Exception handling

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