[m-rev.] diff: update compiler_design.html
Zoltan Somogyi
zs at cs.mu.OZ.AU
Tue Mar 23 22:03:17 AEDT 2004
compiler/notes/compiler_design.html:
Update the documentation of the module structure after the movement
of two submodule between toplevel modules.
Zoltan.
cvs diff: Diffing .
Index: compiler_design.html
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/compiler/notes/compiler_design.html,v
retrieving revision 1.90
diff -u -b -r1.90 compiler_design.html
--- compiler_design.html 19 Mar 2004 10:19:37 -0000 1.90
+++ compiler_design.html 23 Mar 2004 11:01:19 -0000
@@ -427,6 +427,16 @@
for symptoms involving HLDS data structures.
For symptoms involving only structures defined in prog_data,
use parse_tree__error_util.
+
+<dt> code_model.m:
+<dd> Defines a type for classifying determinisms
+in ways useful to the various backends,
+and utility predicates on that type.
+
+<dt> arg_info.m:
+<dd> Utility routines that the various backends use
+to analyze procedures' argument lists
+and decide on parameter passing conventions.
</dl>
<h4> 2. Semantic analysis and error checking </h4>
@@ -844,11 +854,6 @@
or perform LLDS-specific transformations on the HLDS:
<dl>
- <dt> choosing registers for procedure arguments (arg_info.m)
- <dd>
- Currently uses one of two simple algorithms, but
- we may add other algorithms later.
-
<dt> reducing the number of variables that have to be
saved across procedure calls (saved_vars.m)
<dd>
--------------------------------------------------------------------------
mercury-reviews mailing list
post: mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the reviews
mailing list