- code -
 |
lcc is an unmoderated newsgroup that serves as a forum for all topics related to the installation, use, and development of lcc. . It generates code for the ALPHA, SPARC, MIPS R3000, and Intel x86 and its successors. A sample chapter from A Retargetable C Compiler (PDF 339K). The ftp distribution includes the source code for the complete compiler, the code generators for all its targets, and the code-generator generator that produced them. |
 |
However a more sophisticated approach based on a higher level intermediate representation appears to be promising and will be considered as part of the development of a new virtual machine discussed in Section 4. . The internal representation of this simple language is a string of bytes, hence the name byte code. The compilation process eliminates a number of costly operations the interpreter has to perform, including variable lookup and setting up exits for nonlocal transfers of control. It also performs some inlining and makes the language tail-recursive. |
 |
Allow Unrounded Floating-Point Operations Allows the compiler to compare floating-point expressions without first rounding to the correct precision. . Native code compilation provides several options for optimizing and debugging that aren't available with p-code. These options are traditionally called "switches," because each option can be turned on or off. This appendix documents the native code compiler options, which appear on the Compile tab of the Project Properties dialog box, available on the Project menu. |
. This is implemented by linking the Mercury compiler front-end with the GNU Compiler Collection back-end. Status The version of the native code compiler in our CVS repository and our release-of-the-day distributions is based on GCC 3. However, although the Mercury native code compiler is based on GCC 3. 0 sources, you need to use an earlier version of GCC, e.
another code site: http://www.w3.org/pub/WWW/MobileCode/