User:Jonas
From Free Pascal wiki
Jump to navigationJump to searchThe 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
- don't use i1 for memory data: http://lists.llvm.org/pipermail/llvm-dev/2015-July/088645.html
- frontend performance tips: http://llvm.org/docs/Frontend/PerformanceTips.html