[m-dev.] diff: document transform_llds in compiler_design.html

Peter Ross petdr at cs.mu.OZ.AU
Tue Jul 13 12:25:38 AEST 1999


Hi,


===================================================================


Estimated hours taken: 0.25

compiler/notes/compiler_design.html:
    Document the transform_llds module.


Index: compiler_design.html
===================================================================
RCS file: /home/staff/zs/imp/mercury/compiler/notes/compiler_design.html,v
retrieving revision 1.28
diff -u -r1.28 compiler_design.html
--- compiler_design.html	1999/07/10 07:20:09	1.28
+++ compiler_design.html	1999/07/13 02:23:57
@@ -759,6 +759,11 @@
   puts them at the front. If a static term originally appeared several times,
   it will now appear as a single static term with multiple references to it.
 
+<li> transform_llds.m is responsible for doing any source to source
+     transformations on the llds which are required to make the C output
+     acceptable to various C compilers.  Currently computed gotos can have
+     their maximum size limited to avoid a fixed limit in lcc.
+
 <li> Final generation of C code is done in llds_out.m.
 </ul>
 

----
 +----------------------------------------------------------------------+
 | Peter Ross      M Sci/Eng Melbourne Uni                              |
 | petdr at cs.mu.oz.au  WWW: www.cs.mu.oz.au/~petdr/ ph: +61 3 9344 9158  |
 +----------------------------------------------------------------------+
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions:          mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------



More information about the developers mailing list