/[cmucl]/src/compiler/eval.lisp
ViewVC logotype

Log of /src/compiler/eval.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to bill_debug: (view) (annotate)
Sticky Tag:

Revision 1.11.2.1 - (view) (annotate) - [select for diffs]
Thu Jun 7 11:59:28 1990 UTC (23 years, 10 months ago) by ram
Branch: bill_debug
Changes since 1.11: +7 -1 lines
Diff to previous 1.11 , to next main 1.39
*** empty log message ***

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Feb 12 09:23:54 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Branch point for: bill_debug, eval_debug
Changes since 1.10: +13 -14 lines
Diff to previous 1.10
In CONVERT-EVAL-FUN, fixed inverted sense in the computation of the Quietly arg
to COMPILE-FOR-EVAL.  Also, changed eval function cache replacement to be less
eager to flush functions from the cache: the threshold is now GCs/call rather
than calls/GC.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Feb 10 19:45:52 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9
Added some missing commas in COMBINATION-NODE.

Revision 1.9 - (view) (annotate) - [select for diffs]
Fri Feb 9 12:16:14 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.8: +14 -16 lines
Diff to previous 1.8
Changed COMBINATION-NODE to recognize the funny function case by the :UNUSED
annotation of the FUN continuation.  MAYBE-DO-FUNNY-FUNCTION is now
DO-FUNNY-FUNCTION and is only called when we've got a live one.  This speeds up
the most common case of call (a known, non-funny function), since we don't have
to fall all the way down to the bottom of a CASE.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Feb 9 12:00:04 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
Changed INTERPRETED-FUNCTION-LAMBDA-EXPRESSION to not return the lambda as the
name when there is no name.  Callers can do this when that's what they want.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Feb 9 11:47:49 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.6: +36 -29 lines
Diff to previous 1.6
Changed the interpreted function caching policy so that any function used more
than *INTERPRETED-FUNCTION-CACHE-THRESHOLD* times since the last GC is
retained.

Revision 1.6 - (view) (annotate) - [select for diffs]
Fri Feb 9 10:59:19 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.5: +45 -32 lines
Diff to previous 1.5
Fixed the unwind case of %UNWIND-PROTECT to push a bogus values list on the
stack to keep the MV-BIND in the UNWIND-PROTECT translation happy.  Unlike in
compiled code, we don't use these values to keep track of the exit being done,
but we still execute the MV-BIND.  Also, fixed SET-LEAF-VALUE to check for the
var being indirect even when the reference is in the home env.  Reordered the
TYPECASE in INTERNAL-APPLY-LOOP according to my intuition of the relatively
frequency of node types.

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Feb 8 15:49:13 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.4: +5 -5 lines
Diff to previous 1.4
Fixed a comment.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Feb 7 16:28:27 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
Oops...  In LEAF-VALUE, I was looking at the wrong closure to see if the
environment was null.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Feb 7 14:49:20 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +31 -14 lines
Diff to previous 1.2
Changed LEAF-VALUE to make a cached EVAL-FUNCTION when the lexical environment
is null.  Although we don't get lazy conversion, at least we can prevent
excessive memory usage.  Also, this result is cached in the new
LAMBDA-EVAL-INFO-FUNCTION slot so that all references to a non-closure
interpreted function will get the same EQ result (mainly to avoid having N
copies of the IR1 if the conversion is decached and then reconverted.)

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Feb 7 12:07:22 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +2 -1 lines
Diff to previous 1.1
When handling %UNWIND-PROTECT, don't pop and discard the cleanup function,
since it is no longer pushed.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 11:28:50 1990 UTC (24 years, 2 months ago) by wlott
Branch: MAIN
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5