Commit Graph

135 Commits

Author SHA1 Message Date
Bert Thompson
c65cd4d890 Added Mmakefile for installing web docs.
Estimated hours taken: 0.3

Added Mmakefile for installing web docs.

mercury/compiler/notes/Mmakefile:
	We need an Mmakefile to install these developer documents
	into the webpages in the `developer' directory.
1997-04-02 08:54:47 +00:00
Simon Taylor
a2f49b9ae7 Added some more documentation on module qualification.
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN
	Added some more documentation on module qualification.
1997-03-25 06:55:11 +00:00
Tyson Dowd
57f3d8506a Add two new items to the TODO list.
Estimated hours taken: 0.05

Add two new items to the TODO list.

compiler/notes/TODO:
	- Add extended DCGs to wish list, and removing limitation on
	  monomorphic higher order terms to TODO list.
1997-02-27 02:28:28 +00:00
Tyson Dowd
ed4e5ec684 - Add more information about what base_type_layout does.
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN:
	- Add more information about what base_type_layout does.
	- Fix a typo	s/tatic/static
1997-02-26 00:52:14 +00:00
Andrew Bromage
8450ad51cc Document modules mode_debug, modecheck_call and modecheck_unify.
Estimated hours taken: 0.2

COMPILER_DESIGN:
        Document modules mode_debug, modecheck_call and modecheck_unify.
        Changed references to *.pp files since we don't use them any more.
1997-02-24 05:35:48 +00:00
Zoltan Somogyi
867d3ac0fa Document several modules that were not documented before.
Estimated hours taken: 0.3

COMPILER_DESIGN:
	Document several modules that were not documented before.
1997-02-24 04:57:18 +00:00
Thomas Conway
a8eca1cb5a add a couple of wish list items about determinism and if-then-elses.
Estimated hours taken: epsilon

compiler/notes/TODO:
	add a couple of wish list items about determinism and if-then-elses.
1997-02-21 01:26:14 +00:00
Tyson Dowd
2b13f14f00 Rewrite and clarify review policy.
Estimated hours taken: 2.5

Rewrite and clarify review policy.

compiler/notes/CODING_STANDARDS:
	Remove most of the text on reviews, move it into REVIEWS.
	Put in a reference to REVIEWS.

compiler/notes/REVIEWS:
	New document, describes review procedures and policies.
1997-02-19 04:02:20 +00:00
Tyson Dowd
26635bf223 Update TODO file with new research ideas, remove some things
Estimated hours taken: 0.5

compiler/notes/TODO:
	Update TODO file with new research ideas, remove some things
	that have been implemented.
1997-02-13 23:51:13 +00:00
Simon Taylor
656c0e7dd3 Updated now that common.m and excess.m are no longer separate passes.
Estimated hours taken: 0.25

compiler/notes/COMPILER_DESIGN
	Updated now that common.m and excess.m are no longer separate passes.

compiler/notes/TODO
	Remove duplicate call warning.
1997-01-20 03:29:59 +00:00
Zoltan Somogyi
3b1a10427a Document pragma_c_gen and saved_vars.
Estimated hours taken: 0.1

COMPILER_DESIGN:
	Document pragma_c_gen and saved_vars.
1997-01-08 01:54:34 +00:00
Zoltan Somogyi
71c1873ad3 Document llds_common, base_type_info and base_layout_info.
Estimated hours taken: 0.5

Document llds_common, base_type_info and base_layout_info.
1996-12-23 06:07:23 +00:00
Fergus Henderson
c687ac77c9 Update this file... it had suffered some software rot.
Estimated hours taken: 0.25

notes/RELEASE_CHECKLIST:
	Update this file... it had suffered some software rot.
1996-12-20 09:23:30 +00:00
Zoltan Somogyi
cedf391fad Update the document in light of experience of implementing much of it.
Estimated hours taken: 0.2

ALLOCATION:
	Update the document in light of experience of implementing much of it.
1996-12-18 08:56:51 +00:00
Fergus Henderson
67f0cb89b6 Mention that people should review their changes themselves
Estimated hours taken: 0.25

compiler/notes/CODING_STANDARDS:
	Mention that people should review their changes themselves
	before sending them to someone else to review.
1996-12-12 11:52:54 +00:00
Fergus Henderson
98c853468d Mention how disjunctions should be formatted.
Estimated hours taken: 0.1

compiler/notes/CODING_STANDARDS:
	Mention how disjunctions should be formatted.
1996-12-09 08:21:01 +00:00
Zoltan Somogyi
3c1a1f5236 Revise the method of handling non-forward-live variables that are
Estimated hours taken: 2

ALLOCATION:
	Revise the method of handling non-forward-live variables that are
	needed at resumption points. Clarify what an "occurrence" means.
1996-12-05 02:06:45 +00:00
Zoltan Somogyi
de6b360b7a Rename the cont_lives field in the new design to resume_point.
Estimated hours taken: 0.1

ALLOCATION:
	Rename the cont_lives field in the new design to resume_point.
	Since this field now gives not just the set of vars that must be
	saved, but also determines how many (and which) labels the resumption
	point will have, the new name is more descriptive. It also avoids
	conflict with the name of the existing cont_lives field.
1996-11-25 00:29:47 +00:00
Zoltan Somogyi
6688910594 A total rewrite of this document. It now describes the approach
Estimated hours taken: 10

ALLOCATION:
	A total rewrite of this document. It now describes the approach
	we will take in rewriting some parts of the code generator.
1996-11-20 09:16:06 +00:00
Andrew Bromage
030345930b Added reference to instmap.m
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN:
	Added reference to instmap.m
1996-11-19 01:19:57 +00:00
Fergus Henderson
ef552f2fc4 Add a note to remember to update the version number
Estimated hours taken: 0.1

compiler/notes/RELEASE_CHECKLIST:
	Add a note to remember to update the version number
	in bindist/bindist.configure.in.
1996-10-23 14:05:37 +00:00
Simon Taylor
63a9d5cbab Documented intermod.m
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN
	Documented intermod.m

compiler/notes/AUTHORS
        Updated student email addresses.
1996-09-11 08:57:24 +00:00
Zoltan Somogyi
d6f8026667 Add Simon, and update mail addresses.
Estimated hours taken: 0.5

AUTHORS:
	Add Simon, and update mail addresses.

COMPILER_DESIGN, TODO:
	General updates.
1996-07-23 09:33:35 +00:00
Fergus Henderson
5589708c77 Update to reflect the fact that expansion of equivalence types
Estimated hours taken: 0.75

notes/COMPILER_DESIGN:
	Update to reflect the fact that expansion of equivalence types
	is now in its own module, equiv_type.m.
1996-07-03 15:47:45 +00:00
Simon Taylor
1a9b5b43e6 Documented module_qual.m
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN
Documented module_qual.m
Cleaned out some old junk.
1996-06-11 06:30:47 +00:00
Fergus Henderson
e5a3ff0bc1 Add more detailed guidelines on layout of comments,
Estimated hours taken: 0.5

notes/CODING_STANDARDS:
	Add more detailed guidelines on layout of comments,
	if-then-elses and type definitions.  Mention that
	language features such as functions shouldn't be used yet.
1996-05-30 09:15:41 +00:00
Fergus Henderson
876663ce77 Add a definition of "liveness".
Estimated hours taken: 0.25

compiler/notes/GLOSSARY:
	Add a definition of "liveness".
1996-05-26 17:06:06 +00:00
Fergus Henderson
a04b84c764 Update now that we've done a few things (type inference,
Estimated hours taken: 0.25

compiler/notes/TODO:
	Update now that we've done a few things (type inference,
	.mod files implemented using C interface, predicate overloading,
	lookup-switches, warnings about unused arguments).
1996-05-14 12:44:27 +00:00
Zoltan Somogyi
bc997e073a Remove an item already done and add a comment.
Estimated hours taken: 0.1

TODO:
	Remove an item already done and add a comment.
1996-05-10 09:50:26 +00:00
Fergus Henderson
22cdd3f2c5 Update the specification for the all-singing, all-dancing
Estimated hours taken: 0.5

compiler/notes/MODULE_SYSTEM
	Update the specification for the all-singing, all-dancing
	module system to include a new `module_ops' symbol specifier,
	after discussions with Peter Schachte.
1996-05-02 21:38:01 +00:00
Zoltan Somogyi
84bb69b32a Documented the new modules.
Estimated hours taken: 8

Documented the new modules.
1996-04-28 07:26:11 +00:00
Zoltan Somogyi
24d721415f Expand the treatment of the value numbering system.
Estimated hours taken: 0.2

Expand the treatment of the value numbering system.
Clarify some other details.
1996-04-25 09:47:40 +00:00
Fergus Henderson
a0c6382915 Document the changes in the design of type-checking that were
Estimated hours taken: 4

compiler/notes/COMPILER_DESIGN:
	Document the changes in the design of type-checking that were
	needed to implement overload resolution for predicates with the
	same name and arity that occur in different modules.
1996-04-07 14:21:49 +00:00
Fergus Henderson
3cc2070106 Add a note that this is very old.
Estimated hours taken: 0.25

compiler/notes/MODULE_SYSTEM:
	Add a note that this is very old.
	Add stuff for dealing with functions.
1996-04-03 13:26:21 +00:00
Fergus Henderson
7badb5de8a When building a release on a 64 bit machine, you must remember
Estimated hours taken: 0.1

compiler/notes/RELEASE_CHECKLIST:
	When building a release on a 64 bit machine, you must remember
	to compile with `--num-tag-bits 2', so that the resulting C code
	is portable to 32 bit machines.
1996-04-03 11:56:27 +00:00
Zoltan Somogyi
0e42d7cae5 Documented the fact that HLDS is now defined in four files.
Estimated hours taken: 0.1

COMPILER_DESIGN:
	Documented the fact that HLDS is now defined in four files.
1996-04-02 12:13:34 +00:00
Fergus Henderson
96c6985066 Update the info about the ftp sites.
Estimated hours taken: 0.1

compiler/notes/RELEASE_CHECKLIST:
	Update the info about the ftp sites.
	Add note to remember to put the NEWS stuff in the RELEASE_NOTES
	file.
1996-03-25 08:10:18 +00:00
Zoltan Somogyi
2dfad4a406 Fix the reference to the location of the Mercury home page,
Estimated hours taken: 0.1

RELEASE_CHECKLIST:
	Fix the reference to the location of the Mercury home page,
	and specify passing an optimization level instead of separate
	optimization flags as part of the build.
1996-03-25 04:19:07 +00:00
Fergus Henderson
e5f308f272 Add some more stuff on
Estimated hours taken: 0.5

compiler/notes/CODING_STANDARDS:
	Add some more stuff on
		- when to update the NEWS file
		- avoiding fixed limits
		- error handling and error messages
1996-03-19 17:06:44 +00:00
Zoltan Somogyi
f3a0898f94 Noted the new modules handle_options and dead_proc_elim, and clarified
Estimated hours taken: 0.1

COMPILER_DESIGN:
	Noted the new modules handle_options and dead_proc_elim, and clarified
	explanations in some other places.
1996-03-13 08:33:01 +00:00
Fergus Henderson
e69ca4e2f8 Any new compiler modules or other major design changes should
Estimated hours taken: 0.1

compiler/notes/CODING_STANDARDS:
	Any new compiler modules or other major design changes should
	be documented in `compiler/notes/COMPILER_DESIGN'.
1996-03-12 02:20:58 +00:00
Zoltan Somogyi
163bf93304 Added items about warnings for incorrect use of import_module.
Estimated hours taken: 0

Added items about warnings for incorrect use of import_module.
1996-02-29 00:08:40 +00:00
Fergus Henderson
00c1eb2554 Update the list of things to be done for a new release,
Estimated hours taken: 0.25

compiler/notes/RELEASE_CHECKLIST
	Update the list of things to be done for a new release,
	since this has changed since the last time.
1996-02-21 14:13:36 +00:00
Simon Taylor
2446ba0482 Added description of unused_args.m and higher_order.m
Estimated hours taken: 0.1

compiler/notes/COMPILER_DESIGN
	Added description of unused_args.m and higher_order.m
1996-02-18 02:54:56 +00:00
David Jeffery
e036a8b35c Inserted a missing word.
Estimated hours taken: 2.7e-4

Inserted a missing word.

MODULE_SYSTEM:
	Inserted a missing word.
1996-02-09 00:07:25 +00:00
Fergus Henderson
43039e03e6 Update to reflect recent progress.
Estimated hours taken: 0.5

compiler/notes/TODO:
	Update to reflect recent progress.

compiler/notes/GLOSSARY:
	Update the definition of `inst', since insts are now
	more complicated than they were originally.
1996-01-23 12:29:55 +00:00
Fergus Henderson
07238786b8 Update to reflect recent changes.
Estimated hours taken: 0.4

compiler/notes/COMPILER_DESIGN:
	Update to reflect recent changes.
1996-01-22 01:10:15 +00:00
Fergus Henderson
91392b265b Update the design documentation to reflect the recent changes.
Estimated hours taken: 0.25

Update the design documentation to reflect the recent changes.

compiler/notes/COMPILER_DESIGN:
	Document the new ordering of the different phases in the compiler,
	and remove the XXX's now that they have been fixed.
	Document that getopt.m is now part of the library, not the compiler.
	Remove mention of debug*.m, since they don't exist anymore.
1996-01-19 06:05:19 +00:00
Fergus Henderson
9997048d32 Mention that CVS log messages should say why the change was done,
Estimated hours taken: 0.1

compiler/notes/CODING_STANDARDS:
	Mention that CVS log messages should say why the change was done,
	not just what the change was.  (This change was done in the hope
	that people will use more informative CVS log messages.)
1996-01-10 23:16:45 +00:00
David Jeffery
19b4f5609d Fixed a spelling error.
Estimated hours taken: 0.01

Fixed a spelling error.

GC_AND_C_CODE:
	Fixed a spelling error.
1996-01-10 04:48:47 +00:00