[m-rev.] diff: update compiler_design.html

Zoltan Somogyi zs at cs.mu.OZ.AU
Tue Mar 23 22:03:17 AEDT 2004

	Update the documentation of the module structure after the movement
	of two submodule between toplevel modules.


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.
 <h4> 2. Semantic analysis and error checking </h4>
@@ -844,11 +854,6 @@
 or perform LLDS-specific transformations on the HLDS:
-		<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)
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