This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

CLI back-end (work-in-progress)


Hello,
some time ago I announced to gcc mailing list (see http://gcc.gnu.org/ml/gcc/2006-06/msg00420.html) the project of a CLI back-end. It aims at making gcc produce highly-optimized CIL binaries, compliant with ECMA specification (http://www.ecma-international.org/publications/standards/Ecma-335.htm).
The development is currently performed by a team of STMicroelectronics R&D division (which I belong to).


For those interested, here is a patch to get the current work-in-progress snapshot of the project.
The patch has been generated from r116473 of gcc svn repository.


In the current status, the back-end should be seen as a prototype. Several bugs are probably still hiding and it is not yet possible to build a full toolchain based on it.
Nevertheless, nearly all C99 features are already supported (complex numbers and variable-length arrays are the only I recall to be missing) and the number of unexpected failures in gcc testsuite is already quite low.


Don't hesitate to contact me for further details... or anything else!

Happy hacking,
Roberto

Attachment: cli_backend_patch.gz
Description: GNU Zip compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]