[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