mit-scheme.git
36 years ago*** empty log message ***
Chris Hanson [Tue, 28 Feb 1989 18:36:10 +0000 (18:36 +0000)]
*** empty log message ***

36 years agoAdd "record" package from JAR.
Chris Hanson [Tue, 28 Feb 1989 18:35:03 +0000 (18:35 +0000)]
Add "record" package from JAR.

36 years agoInitial revision
Chris Hanson [Tue, 28 Feb 1989 18:34:09 +0000 (18:34 +0000)]
Initial revision

36 years agoAllow stored description of named structure to be either a defstruct
Chris Hanson [Tue, 28 Feb 1989 18:23:55 +0000 (18:23 +0000)]
Allow stored description of named structure to be either a defstruct
structure description, or a procedure.  In the latter case the
procedure is just called to produce the description.

36 years ago*** empty log message ***
Chris Hanson [Tue, 28 Feb 1989 17:06:47 +0000 (17:06 +0000)]
*** empty log message ***

36 years agoFencepost error in `zellers-congruence' caused day of week to be
Chris Hanson [Tue, 28 Feb 1989 17:05:50 +0000 (17:05 +0000)]
Fencepost error in `zellers-congruence' caused day of week to be
incorrect in February.

36 years ago`proceed' from an error, with an argument, wasn't skipping the first
Chris Hanson [Tue, 28 Feb 1989 16:49:52 +0000 (16:49 +0000)]
`proceed' from an error, with an argument, wasn't skipping the first
subproblem frame.

36 years ago*** empty log message ***
Chris Hanson [Fri, 24 Feb 1989 09:29:05 +0000 (09:29 +0000)]
*** empty log message ***

36 years agoAdd support for X11 graphics on HP machines.
Chris Hanson [Fri, 24 Feb 1989 09:28:33 +0000 (09:28 +0000)]
Add support for X11 graphics on HP machines.

36 years agoInitial revision
Chris Hanson [Fri, 24 Feb 1989 09:24:50 +0000 (09:24 +0000)]
Initial revision

36 years agoDon't treat data lists like combinations.
Chris Hanson [Wed, 22 Feb 1989 07:16:34 +0000 (07:16 +0000)]
Don't treat data lists like combinations.

36 years agoFix a problem whereby invalid C was generated when there were no primitives.
Guillermo J. Rozas [Sun, 19 Feb 1989 20:02:52 +0000 (20:02 +0000)]
Fix a problem whereby invalid C was generated when there were no primitives.

36 years agoFix problem with duplicate definition of PI.
Guillermo J. Rozas [Sun, 19 Feb 1989 18:09:08 +0000 (18:09 +0000)]
Fix problem with duplicate definition of PI.

36 years agoSome changes to unix.c to remove most conditionalization by machine
Guillermo J. Rozas [Sun, 19 Feb 1989 17:52:08 +0000 (17:52 +0000)]
Some changes to unix.c to remove most conditionalization by machine
and OS type.  Most of the code is now conditionalized according to
flags like HAS_<mumble> or macros defined by the included files.

mul.c is now included by fixnum.c, and all the assembly language
versions have been moved to mul.c.

36 years agoFix a declaration in Mul.
Guillermo J. Rozas [Fri, 17 Feb 1989 15:05:19 +0000 (15:05 +0000)]
Fix a declaration in Mul.

36 years agoFix some documentation on flags, and add sun4 info.
Guillermo J. Rozas [Wed, 15 Feb 1989 19:23:27 +0000 (19:23 +0000)]
Fix some documentation on flags, and add sun4 info.

36 years agoImprove mantissa bit computation so that it takes round-off into account.
Guillermo J. Rozas [Wed, 15 Feb 1989 18:47:04 +0000 (18:47 +0000)]
Improve mantissa bit computation so that it takes round-off into account.

36 years agoSome enhancements for floating alignment and error checking.
Guillermo J. Rozas [Wed, 15 Feb 1989 03:29:34 +0000 (03:29 +0000)]
Some enhancements for floating alignment and error checking.

36 years agoFix uninitialized variable bug.
Guillermo J. Rozas [Tue, 14 Feb 1989 20:41:32 +0000 (20:41 +0000)]
Fix uninitialized variable bug.

36 years agoFix within-continuation and rewrite invocation-method/reentrant to
Guillermo J. Rozas [Fri, 10 Feb 1989 23:37:59 +0000 (23:37 +0000)]
Fix within-continuation and rewrite invocation-method/reentrant to
perform the state space motion after the control throw.

36 years agoAdd #@ to read back hashed objects.
Guillermo J. Rozas [Fri, 10 Feb 1989 23:35:57 +0000 (23:35 +0000)]
Add #@ to read back hashed objects.
Fix within-continuation and rewrite invocation-method/reentrant to
perform the state space motion after the control throw.

36 years agoAdd #@ to read back hashed objects.
Guillermo J. Rozas [Fri, 10 Feb 1989 22:13:50 +0000 (22:13 +0000)]
Add #@ to read back hashed objects.

36 years agoPretty-printer needs definition of `unparse-list/prefix-pair?' from
Chris Hanson [Thu, 9 Feb 1989 04:16:28 +0000 (04:16 +0000)]
Pretty-printer needs definition of `unparse-list/prefix-pair?' from
unparser.

36 years ago*** empty log message ***
Chris Hanson [Thu, 9 Feb 1989 03:48:44 +0000 (03:48 +0000)]
*** empty log message ***

36 years agoUnparser now treats QUASIQUOTE, UNQUOTE, and UNQUOTE-SPLICING
Chris Hanson [Thu, 9 Feb 1989 03:45:36 +0000 (03:45 +0000)]
Unparser now treats QUASIQUOTE, UNQUOTE, and UNQUOTE-SPLICING
specially.

36 years ago`define-structure' macro should return the name of the structure which
Chris Hanson [Wed, 8 Feb 1989 22:43:50 +0000 (22:43 +0000)]
`define-structure' macro should return the name of the structure which
was defined.

36 years agoEliminate C compiler warning.
Chris Hanson [Mon, 30 Jan 1989 13:04:03 +0000 (13:04 +0000)]
Eliminate C compiler warning.

36 years agoEliminate unreferenced variable warning.
Chris Hanson [Sat, 21 Jan 1989 09:29:50 +0000 (09:29 +0000)]
Eliminate unreferenced variable warning.

36 years ago*** empty log message ***
Chris Hanson [Sat, 21 Jan 1989 09:23:03 +0000 (09:23 +0000)]
*** empty log message ***

36 years agoDefine `combination/inline/simple?'.
Chris Hanson [Sat, 21 Jan 1989 09:22:17 +0000 (09:22 +0000)]
Define `combination/inline/simple?'.

36 years agoAdd several new rules which are needed because of changes to the
Chris Hanson [Sat, 21 Jan 1989 09:21:37 +0000 (09:21 +0000)]
Add several new rules which are needed because of changes to the
expression simplifier in the RTL generator.  Rewrite the rules for
handling string manipulation: the previous rules weren't complete or
accurate.

36 years agoChange the expression-simplification to generate temporaries for more
Chris Hanson [Sat, 21 Jan 1989 09:18:55 +0000 (09:18 +0000)]
Change the expression-simplification to generate temporaries for more
kinds of expressions.  This provides more intermediate values for the
CSE to work on, allowing it to do a better job, but assumes that the
code compressor will eliminate them later.

36 years agoImplement more aggressive compression of the RTL, because the
Chris Hanson [Sat, 21 Jan 1989 09:16:27 +0000 (09:16 +0000)]
Implement more aggressive compression of the RTL, because the
intermediate swell caused by having one RTL instruction per bblock
object finally exceeded the available memory for a reasonable file.
The current solution, which compresses the instructions associated
with each FG node as they are generated, saves a considerable amount
of space.

36 years agoOpen coding of primitives: flesh out the type and range checking,
Chris Hanson [Sat, 21 Jan 1989 09:12:29 +0000 (09:12 +0000)]
Open coding of primitives: flesh out the type and range checking,
which was previously a little spotty (e.g. general-car-cdr had no type
checking).  Improve handling of `string-ref' and `string-set!' so that
they inline code in the computed index case.  Flush inline coding of
`char->ascii', which was incorrect anyway since it didn't check to see
if the character was in the ASCII range.

36 years agoChange simplicity analysis: previously all inline coded combinations
Chris Hanson [Sat, 21 Jan 1989 09:09:28 +0000 (09:09 +0000)]
Change simplicity analysis: previously all inline coded combinations
were treated as simple, now there are some (e.g. generic arithmetic)
which are not.  There is still a problem relating to type checking
which could cause problems: if a type or range check fails in an
otherwise simple inlined combination, the exception handling is not
simple.  This should be fixed without making the entire combination
non-simple.

36 years agoChange CSE to record expressions as their values are pushed on the
Chris Hanson [Sat, 21 Jan 1989 09:06:39 +0000 (09:06 +0000)]
Change CSE to record expressions as their values are pushed on the
stack; previously these expressions weren't recorded until their first
reference.  Fix `insert-stack-destination!' which was not setting up
the quantity associated with a stack slot correctly.  Fix stack model
which was not invalidating things correctly when pops occurred.
Change method for `invocation:special-primitive' to forget the
contents of all pseudo registers.

36 years agoRemove all dependencies on "rtlbase/rtlcon".
Chris Hanson [Wed, 18 Jan 1989 19:44:06 +0000 (19:44 +0000)]
Remove all dependencies on "rtlbase/rtlcon".

36 years agoFix stupid typo in `increment-machine-register'.
Chris Hanson [Wed, 18 Jan 1989 13:49:56 +0000 (13:49 +0000)]
Fix stupid typo in `increment-machine-register'.

36 years agoAdd definitions of `address-units-per-object' and
Chris Hanson [Wed, 18 Jan 1989 09:58:56 +0000 (09:58 +0000)]
Add definitions of `address-units-per-object' and
`address-units-per-packed-char', which are more convenient numbers to
manipulate when doing index arithmetic.

36 years agoFix bug in rule for this expression:
Chris Hanson [Wed, 18 Jan 1989 04:04:07 +0000 (04:04 +0000)]
Fix bug in rule for this expression:

(ASSIGN (OFFSET (REGISTER (? a)) (? n)) (FIXNUM->OBJECT (REGISTER (? source))))

There was a non-obvious order of argument evaluation problem here.

36 years agoBug in interaction of continuation-entry setup code and invocation of
Chris Hanson [Sat, 7 Jan 1989 01:25:15 +0000 (01:25 +0000)]
Bug in interaction of continuation-entry setup code and invocation of
primitive for which the continuation-entry was created: the push of
extra items (e.g. dynamic link) was happening before the arguments to
the primitive were stashed in registers.  The result was that
arguments that depended on the stack pointer were gobbling up the
wrong stuff.

36 years agoFix several bugs in the stack-frame->continuation unparser.
Chris Hanson [Sat, 7 Jan 1989 00:24:54 +0000 (00:24 +0000)]
Fix several bugs in the stack-frame->continuation unparser.
It now seems to work on compiled code as well.

36 years agoFix bug in Z command. Change G command so that it doesn't needlessly
Chris Hanson [Fri, 6 Jan 1989 23:01:21 +0000 (23:01 +0000)]
Fix bug in Z command.  Change G command so that it doesn't needlessly
load debugging information for frames that aren't displayed.

36 years agoExtend V and Z commands to allow lookup of symbols in compiled code
Chris Hanson [Fri, 6 Jan 1989 22:25:08 +0000 (22:25 +0000)]
Extend V and Z commands to allow lookup of symbols in compiled code
environments.

36 years agoRedefine `debug/eval' so that it will lookup symbols in compiled code
Chris Hanson [Fri, 6 Jan 1989 22:24:05 +0000 (22:24 +0000)]
Redefine `debug/eval' so that it will lookup symbols in compiled code
environments.  Remove call to `hook/repl-environment' which seems
unnecessary.

36 years agoChange handling of debugging information to match changes in compiler
Chris Hanson [Fri, 6 Jan 1989 21:00:48 +0000 (21:00 +0000)]
Change handling of debugging information to match changes in compiler
version 4.37.  Add facilities for accessing source code from debugging
info.  Add where commands `p' and `s' to debugger, moving the old
commands bound to those keys.  Change debugger display formats a bit.

36 years agoChange debugging output again; add slot to continuations and
Chris Hanson [Fri, 6 Jan 1989 20:51:12 +0000 (20:51 +0000)]
Change debugging output again; add slot to continuations and
procedures to hold pointer to original source code (SCode).  Change
FG generator to save this information so it can be included in the
debugging output.

Change variable names in debugging information to record other facts:
Is the variable a cell?  Is it integrated, and if so, what is its
value?

36 years ago`stack-address-offset' primitive had sign bug.
Chris Hanson [Thu, 5 Jan 1989 19:02:31 +0000 (19:02 +0000)]
`stack-address-offset' primitive had sign bug.

36 years agoAdjust for changes in continuation parser code.
Chris Hanson [Sat, 31 Dec 1988 06:41:50 +0000 (06:41 +0000)]
Adjust for changes in continuation parser code.

36 years agoFix site loading mechanism; previous try didn't work.
Chris Hanson [Sat, 31 Dec 1988 06:39:18 +0000 (06:39 +0000)]
Fix site loading mechanism; previous try didn't work.

36 years agoAdjust frame display to look better on regular console.
Chris Hanson [Sat, 31 Dec 1988 06:38:40 +0000 (06:38 +0000)]
Adjust frame display to look better on regular console.

36 years agoAdd mechanism to allow normalization of directory prefixes. Add
Chris Hanson [Sat, 31 Dec 1988 06:05:10 +0000 (06:05 +0000)]
Add mechanism to allow normalization of directory prefixes.  Add
"site" file mechanism to cold load to allow this to be performed in a
site-specific manner.

36 years agoInitial revision
Chris Hanson [Sat, 31 Dec 1988 05:55:09 +0000 (05:55 +0000)]
Initial revision

36 years agoAdd mechanism to allow normalization of directory prefixes. Add
Chris Hanson [Sat, 31 Dec 1988 05:52:59 +0000 (05:52 +0000)]
Add mechanism to allow normalization of directory prefixes.  Add
"site" file mechanism to cold load to allow this to be performed in a
site-specific manner.

36 years agoFix some bugs related to compiled code debugging when no debugging
Chris Hanson [Fri, 30 Dec 1988 23:42:18 +0000 (23:42 +0000)]
Fix some bugs related to compiled code debugging when no debugging
info is available.  Change cold load to cause updating of debugging
information for the runtime system.  Fix demand loading so that, when
disabled, procedure names are shown when the debugging information is
already loaded.  Discard debugging info before doing disk-save.

36 years agoFix some bugs related to compiled code debugging when no debugging
Chris Hanson [Fri, 30 Dec 1988 23:30:21 +0000 (23:30 +0000)]
Fix some bugs related to compiled code debugging when no debugging
info is available.  Change cold load to cause updating of debugging
information for the runtime system.  Fix demand loading so that, when
disabled, procedure names are shown when the debugging information is
already loaded.  Discard debugging info before doing disk-save.

36 years agoFlesh out debugging information. This goes along with changes
Chris Hanson [Fri, 30 Dec 1988 07:11:57 +0000 (07:11 +0000)]
Flesh out debugging information.  This goes along with changes
introduced in runtime system version 14.31.

36 years agoFlesh out debugging information. This goes along with changes
Chris Hanson [Fri, 30 Dec 1988 07:05:28 +0000 (07:05 +0000)]
Flesh out debugging information.  This goes along with changes
introduced in runtime system version 14.31.

36 years agoInitial revision
Chris Hanson [Fri, 30 Dec 1988 06:54:01 +0000 (06:54 +0000)]
Initial revision

36 years agoExtensive changes to utilize compiled code debugging information:
Chris Hanson [Fri, 30 Dec 1988 06:44:04 +0000 (06:44 +0000)]
Extensive changes to utilize compiled code debugging information:

* The stack parser now knows how to parse individual compiled code
subproblem frames.

* The compiler-info package has been updated to match the new compiled
code info format.

* The environment abstraction has been generalized to handle compiled
code stack and closure frames, when debugging info is available to
describe them.

* The `debug' and `where' presentation formats have been adjusted
somewhat to allow compiled code information to be presented
reasonably.

* `debug' has been extended to provide the common `A' command from
`where'; there should be little need to invoke `where' from `debug'.

36 years agoChange definition of `compiled-entry-kind' for return addresses. Now,
Chris Hanson [Thu, 29 Dec 1988 07:33:57 +0000 (07:33 +0000)]
Change definition of `compiled-entry-kind' for return addresses.  Now,
the second element is a subtype: 0 means that the offset to the next
return address is fixed and known; 1 means that the next element on
the stack is a dynamic link, which points at the next return address;
and 2 means that this is the "return-to-interpreter" return address.
The third element is either a non-negative offset (for subtypes 0 and
2) or -1 (for subtype 1).

36 years agoAdjust floating point formats for pyramid.
Chris Hanson [Wed, 28 Dec 1988 00:10:08 +0000 (00:10 +0000)]
Adjust floating point formats for pyramid.

36 years agoDon't bother putting out cref information for global and primitive
Chris Hanson [Fri, 23 Dec 1988 21:39:10 +0000 (21:39 +0000)]
Don't bother putting out cref information for global and primitive
references.  For a program like the compiler, these comprise about
half the total cref, and are of little use.

36 years agoAdd `next-continuation-offset' slot, which is either the stack offset
Chris Hanson [Fri, 23 Dec 1988 06:23:16 +0000 (06:23 +0000)]
Add `next-continuation-offset' slot, which is either the stack offset
to the next continuation, or false indicating that a dynamic link is
in use.

36 years agoFix definition of `stack-top-address' to make it consistent with
Chris Hanson [Fri, 23 Dec 1988 04:50:23 +0000 (04:50 +0000)]
Fix definition of `stack-top-address' to make it consistent with
definition of `object-datum' (which will be used to extract the
address value of a stack address).  Implement new primitive
`stack-address-offset' which computes the offset (in objects) between
the stack-address argument and the top of stack.

36 years agoFix definition of `stack-top-address' to make it consistent with
Chris Hanson [Fri, 23 Dec 1988 04:32:55 +0000 (04:32 +0000)]
Fix definition of `stack-top-address' to make it consistent with
definition of `object-datum' (which will be used to extract the
address value of a stack address).  Implement new primitive
`stack-address-offset' which computes the offset (in objects) between
the stack-address argument and the top of stack.

36 years agoIf combination has a `continuation-push', prevent that continuation
Chris Hanson [Tue, 20 Dec 1988 23:13:20 +0000 (23:13 +0000)]
If combination has a `continuation-push', prevent that continuation
from being pushed when the combination is constant folded in any way.

36 years ago*** empty log message ***
Chris Hanson [Mon, 19 Dec 1988 20:56:18 +0000 (20:56 +0000)]
*** empty log message ***

36 years agoRewrite the handling of SCode quotation expressions to allow `car' to
Chris Hanson [Mon, 19 Dec 1988 20:31:25 +0000 (20:31 +0000)]
Rewrite the handling of SCode quotation expressions to allow `car' to
be constant folded by the compiler.

36 years agoRewrite the handling of SCode quotation expressions to allow `car' to
Chris Hanson [Mon, 19 Dec 1988 20:27:47 +0000 (20:27 +0000)]
Rewrite the handling of SCode quotation expressions to allow `car' to
be constant folded by the compiler.

36 years agoTweak popping-limits computation once again: the external block is not
Chris Hanson [Mon, 19 Dec 1988 20:25:08 +0000 (20:25 +0000)]
Tweak popping-limits computation once again: the external block is not
necessarily one of the limits, and assuming that it is forces the use
of dynamic links in many common situations.

36 years agoRepackage constant folding code.
Chris Hanson [Mon, 19 Dec 1988 20:23:55 +0000 (20:23 +0000)]
Repackage constant folding code.

36 years agoDo not require `object-immutable?' of arguments to constant folding
Chris Hanson [Mon, 19 Dec 1988 20:23:28 +0000 (20:23 +0000)]
Do not require `object-immutable?' of arguments to constant folding
operations.  Because of the rule which says that constants appearing
in program text must be immutable, we can freely constant fold
anything that we can get our hands on, provided that we never constant
fold anything to does a cons-like operation.

36 years agoAdd references such as `car' and `vector-length' to set of constant
Chris Hanson [Mon, 19 Dec 1988 20:21:51 +0000 (20:21 +0000)]
Add references such as `car' and `vector-length' to set of constant
foldable "functions".

36 years agoDelete reference to `block-frame', which has been made obsolete.
Chris Hanson [Fri, 16 Dec 1988 16:19:21 +0000 (16:19 +0000)]
Delete reference to `block-frame', which has been made obsolete.

36 years agoAdd hooks for debugging info.
Chris Hanson [Fri, 16 Dec 1988 13:37:12 +0000 (13:37 +0000)]
Add hooks for debugging info.

36 years agoNo longer need to use `set-type-object-description!'.
Chris Hanson [Fri, 16 Dec 1988 13:24:22 +0000 (13:24 +0000)]
No longer need to use `set-type-object-description!'.

36 years agoNo longer need to use `set-type-object-description!'.
Chris Hanson [Fri, 16 Dec 1988 13:18:45 +0000 (13:18 +0000)]
No longer need to use `set-type-object-description!'.

36 years ago*** empty log message ***
Chris Hanson [Thu, 15 Dec 1988 17:29:35 +0000 (17:29 +0000)]
*** empty log message ***

36 years agoFix bug in `instruction-dead?': an assignment whose RHS contains side
Chris Hanson [Thu, 15 Dec 1988 17:27:22 +0000 (17:27 +0000)]
Fix bug in `instruction-dead?': an assignment whose RHS contains side
effects cannot be considered dead.

36 years agoIntroduce new algorithm to delete unreachable nodes from the RTL
Chris Hanson [Thu, 15 Dec 1988 17:26:09 +0000 (17:26 +0000)]
Introduce new algorithm to delete unreachable nodes from the RTL
graph.

36 years agoChange (commented-out) code that used to use lvalue marking mechanism
Chris Hanson [Thu, 15 Dec 1988 17:25:26 +0000 (17:25 +0000)]
Change (commented-out) code that used to use lvalue marking mechanism
to now use new mechanism.

36 years agoImprove popping limits computation -- new algorithm should eliminate
Chris Hanson [Thu, 15 Dec 1988 17:24:42 +0000 (17:24 +0000)]
Improve popping limits computation -- new algorithm should eliminate
dynamic links in many situations.

36 years agoAdd generation and alist slots to lvalue objects, similar in form and
Chris Hanson [Thu, 15 Dec 1988 17:23:48 +0000 (17:23 +0000)]
Add generation and alist slots to lvalue objects, similar in form and
purpose to those used in CFG nodes.  Remove the now-obsolete marks
slot.

36 years agoChange procedure unparser to show the label in a more palatable way.
Chris Hanson [Thu, 15 Dec 1988 17:19:45 +0000 (17:19 +0000)]
Change procedure unparser to show the label in a more palatable way.

36 years agoChange block unparser to show the type, and to show the associated
Chris Hanson [Thu, 15 Dec 1988 17:17:47 +0000 (17:17 +0000)]
Change block unparser to show the type, and to show the associated
procedure's label in a more palatable way.

36 years agoIn the merged register map, if there are multiple aliases of the same
Chris Hanson [Thu, 15 Dec 1988 17:04:47 +0000 (17:04 +0000)]
In the merged register map, if there are multiple aliases of the same
type for a given register, eliminate all but one of the aliases.

36 years agoRepackage lifetime-analysis and register-allocation code.
Chris Hanson [Thu, 15 Dec 1988 17:03:19 +0000 (17:03 +0000)]
Repackage lifetime-analysis and register-allocation code.

36 years agoEliminate fluid let to patch SF since the latter has now been fixed.
Chris Hanson [Thu, 15 Dec 1988 17:02:14 +0000 (17:02 +0000)]
Eliminate fluid let to patch SF since the latter has now been fixed.
Introduce use of `->environment'.

36 years ago(block-partial-ancestry): allow ancestor to be same as starting block.
Chris Hanson [Wed, 14 Dec 1988 12:42:49 +0000 (12:42 +0000)]
(block-partial-ancestry): allow ancestor to be same as starting block.

36 years agoFix another case which was generating dangling code.
Chris Hanson [Wed, 14 Dec 1988 00:01:34 +0000 (00:01 +0000)]
Fix another case which was generating dangling code.

36 years agoWhen generating new code, must use contexts instead of blocks.
Chris Hanson [Tue, 13 Dec 1988 18:21:52 +0000 (18:21 +0000)]
When generating new code, must use contexts instead of blocks.

36 years agoRule for (OVERFLOW-TEST) must return some code. Before, it was
Chris Hanson [Tue, 13 Dec 1988 17:45:25 +0000 (17:45 +0000)]
Rule for (OVERFLOW-TEST) must return some code.  Before, it was
winning entirely by accident.

36 years agoChange `block' to `context'.
Chris Hanson [Tue, 13 Dec 1988 14:05:47 +0000 (14:05 +0000)]
Change `block' to `context'.

36 years agoDelete `variable-auxiliary!'.
Chris Hanson [Tue, 13 Dec 1988 13:58:45 +0000 (13:58 +0000)]
Delete `variable-auxiliary!'.

36 years ago*** empty log message ***
Chris Hanson [Tue, 13 Dec 1988 13:45:23 +0000 (13:45 +0000)]
*** empty log message ***

36 years agoLots of changes to implement frame reuse stuff. See the individual
Chris Hanson [Tue, 13 Dec 1988 13:13:08 +0000 (13:13 +0000)]
Lots of changes to implement frame reuse stuff.  See the individual
log entries.

36 years agoDelete all of the system predicate expansions: variable?, etc.
Chris Hanson [Tue, 13 Dec 1988 13:11:32 +0000 (13:11 +0000)]
Delete all of the system predicate expansions: variable?, etc.

36 years agoChange modifiers to return `unassigned'. This will result in superior
Chris Hanson [Tue, 13 Dec 1988 13:10:38 +0000 (13:10 +0000)]
Change modifiers to return `unassigned'.  This will result in superior
compiled code as the compiler will not attempt to produce the original
value of the location being modified.

36 years agoFrame reuse changes. Also add change to prevent noop from pop-frames.
Chris Hanson [Tue, 13 Dec 1988 13:04:14 +0000 (13:04 +0000)]
Frame reuse changes.  Also add change to prevent noop from pop-frames.