mit-scheme.git
38 years agoEliminate definitions of `foo-edit!' procedures.
Chris Hanson [Thu, 18 Dec 1986 12:07:02 +0000 (12:07 +0000)]
Eliminate definitions of `foo-edit!' procedures.
Redesign `node-replace!' procedures.

38 years agoChange names of set operations to indicate whether they use `eq?' or
Chris Hanson [Thu, 18 Dec 1986 06:12:29 +0000 (06:12 +0000)]
Change names of set operations to indicate whether they use `eq?' or
`eqv?' to determine membership.  Eliminate multiple copies of various
such operations.

38 years agoChange implementation of `rtl-snode-delete!' so that it is more careful
Chris Hanson [Thu, 18 Dec 1986 06:11:04 +0000 (06:11 +0000)]
Change implementation of `rtl-snode-delete!' so that it is more careful
about connecting and disconnecting nodes from one another.

38 years agoFix bug in `continuation-entry'.
Chris Hanson [Thu, 18 Dec 1986 03:37:04 +0000 (03:37 +0000)]
Fix bug in `continuation-entry'.

38 years agoDelete non-useful frame editor procedures.
Chris Hanson [Thu, 18 Dec 1986 03:36:31 +0000 (03:36 +0000)]
Delete non-useful frame editor procedures.

38 years agoChange call-construction pass so that it uses special frame editing
Chris Hanson [Wed, 17 Dec 1986 19:32:18 +0000 (19:32 +0000)]
Change call-construction pass so that it uses special frame editing
procedures rather than modifying the CFGs and then attempting to write
them back into their frames.  This prevents attempts to relink them
before they have been unlinked from the holding frames.

38 years agoSame random confusion between `=' and `=='! C Sux.
Chris Hanson [Wed, 17 Dec 1986 18:26:45 +0000 (18:26 +0000)]
Same random confusion between `=' and `=='!  C Sux.

38 years agoMove `po' back to `toplev.scm'. Implement `->tagged-vector' and
Chris Hanson [Wed, 17 Dec 1986 08:02:18 +0000 (08:02 +0000)]
Move `po' back to `toplev.scm'.  Implement `->tagged-vector' and
`tagged-vector?' to aid in building good debugging tools.

38 years agoFix incorrect definition of `define-assignment-method'.
Chris Hanson [Wed, 17 Dec 1986 08:00:35 +0000 (08:00 +0000)]
Fix incorrect definition of `define-assignment-method'.

38 years agoFix problem in which hooks were getting dis/connected multiple times.
Chris Hanson [Wed, 17 Dec 1986 07:56:20 +0000 (07:56 +0000)]
Fix problem in which hooks were getting dis/connected multiple times.
Required changing implementation of `hooks-union'.  Also, add error
checking to the dis/connect operations to detect this lossage.

38 years agoChanges to make FIXNUM_LENGTH_AS_BIGNUM visible to cpp.
Chris Hanson [Wed, 17 Dec 1986 06:35:06 +0000 (06:35 +0000)]
Changes to make FIXNUM_LENGTH_AS_BIGNUM visible to cpp.

38 years agoBignum code was not handling most negative fixnum right.
Chris Hanson [Wed, 17 Dec 1986 06:00:10 +0000 (06:00 +0000)]
Bignum code was not handling most negative fixnum right.
Altering definition of FIXNUM_LENGTH_AS_BIGNUM, plus some
extra care in Big_To_Fix, should solve this.

38 years agoUse user-level hash operators rather than primitives.
Chris Hanson [Tue, 16 Dec 1986 23:52:14 +0000 (23:52 +0000)]
Use user-level hash operators rather than primitives.

38 years agoChange `po' to accept a hash number as an argument and print
Chris Hanson [Tue, 16 Dec 1986 23:49:00 +0000 (23:49 +0000)]
Change `po' to accept a hash number as an argument and print
the unhash of that.

38 years agoRewrite side-effecting operations on continuation cfg fields to
Chris Hanson [Tue, 16 Dec 1986 23:47:07 +0000 (23:47 +0000)]
Rewrite side-effecting operations on continuation cfg fields to
perform side-effects on the sframe rather than the continuation.

38 years agoImplement replacement operations on frames.
Chris Hanson [Tue, 16 Dec 1986 23:45:57 +0000 (23:45 +0000)]
Implement replacement operations on frames.
Implement SCFG insertion operation.
Implement :DESCRIBE methods for frames and holders.

38 years agoinitial revision
Chris Hanson [Tue, 16 Dec 1986 20:58:28 +0000 (20:58 +0000)]
initial revision

38 years agoConvert `or' to `if' where the value is a boolean.
Chris Hanson [Tue, 16 Dec 1986 19:36:45 +0000 (19:36 +0000)]
Convert `or' to `if' where the value is a boolean.

38 years agoAdd `using-syntax' to grab compiler syntax.
Chris Hanson [Tue, 16 Dec 1986 18:20:24 +0000 (18:20 +0000)]
Add `using-syntax' to grab compiler syntax.

38 years agoFix type-extraction rules to use ROL instruction rather than LSR.
Chris Hanson [Tue, 16 Dec 1986 06:27:48 +0000 (06:27 +0000)]
Fix type-extraction rules to use ROL instruction rather than LSR.

38 years agoFix print wrapper to print hash number correctly.
Chris Hanson [Tue, 16 Dec 1986 06:25:56 +0000 (06:25 +0000)]
Fix print wrapper to print hash number correctly.

38 years agoAdd new operation to extract the set of undefined names.
Chris Hanson [Tue, 16 Dec 1986 06:25:33 +0000 (06:25 +0000)]
Add new operation to extract the set of undefined names.

38 years agoMake sure that the stack pointer gets invalidated whenever it is changed.
Chris Hanson [Tue, 16 Dec 1986 06:24:11 +0000 (06:24 +0000)]
Make sure that the stack pointer gets invalidated whenever it is changed.
Previously it was not explicitly invalidated when a push happened.

38 years agoinitial revision
Chris Hanson [Tue, 16 Dec 1986 03:01:38 +0000 (03:01 +0000)]
initial revision

38 years agoinitial
Chris Hanson [Tue, 16 Dec 1986 02:57:15 +0000 (02:57 +0000)]
initial

38 years agofoo
Chris Hanson [Tue, 16 Dec 1986 02:56:33 +0000 (02:56 +0000)]
foo

38 years ago*** empty log message ***
Chris Hanson [Tue, 16 Dec 1986 02:55:59 +0000 (02:55 +0000)]
*** empty log message ***

38 years agoAdd hash number to printed representation of compiler data structures
Chris Hanson [Mon, 15 Dec 1986 21:44:26 +0000 (21:44 +0000)]
Add hash number to printed representation of compiler data structures
to facilitate debugging.

38 years ago*** empty log message ***
Chris Hanson [Mon, 15 Dec 1986 05:48:57 +0000 (05:48 +0000)]
*** empty log message ***

38 years ago*** empty log message ***
Chris Hanson [Mon, 15 Dec 1986 05:28:22 +0000 (05:28 +0000)]
*** empty log message ***

38 years agoUpdate to know about RCS header.
Chris Hanson [Sat, 13 Dec 1986 18:10:01 +0000 (18:10 +0000)]
Update to know about RCS header.

38 years agoRemove version numbers from filenames.
Chris Hanson [Sat, 13 Dec 1986 17:31:11 +0000 (17:31 +0000)]
Remove version numbers from filenames.

38 years agoInitial revision
Chris Hanson [Sat, 13 Dec 1986 17:18:31 +0000 (17:18 +0000)]
Initial revision

38 years ago*** empty log message ***
Chris Hanson [Sat, 13 Dec 1986 17:18:25 +0000 (17:18 +0000)]
*** empty log message ***

38 years agoInitial revision
Chris Hanson [Sat, 13 Dec 1986 17:04:26 +0000 (17:04 +0000)]
Initial revision