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

Log of /src/compiler/eval-comp.lisp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.38 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:46 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, RELEASE_20b, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, release-20b-pre1, release-20b-pre2, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07, snapshot-2010-08, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09, sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: RELEASE-20B-BRANCH, cross-sol-x86-branch, cross-sparc-branch, sparc-tramp-assem-branch
Changes since 1.37: +6 -6 lines
Diff to previous 1.37
Change uses of _"foo" to (intl:gettext "foo").  This is because slime
may get confused with source locations if the reader macros are
installed.

Revision 1.37 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:00 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.36: +7 -6 lines
Diff to previous 1.36
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.36.44.1 - (view) (annotate) - [select for diffs]
Thu Feb 25 20:34:53 2010 UTC (4 years, 1 month ago) by rtoy
Branch: intl-2-branch
Changes since 1.36: +7 -6 lines
Diff to previous 1.36 , to next main 1.38
Restart internalization work.  This new branch starts with code from
the intl-branch on date 2010-02-12 18:00:00+0500.  This version works
and

LANG=en@piglatin bin/lisp

works (once the piglatin translation is added).

Revision 1.36.42.2 - (view) (annotate) - [select for diffs]
Wed Feb 10 22:47:03 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
CVS Tags: intl-branch-2010-03-18-1300, intl-branch-working-2010-02-11-1000, intl-branch-working-2010-02-19-1000
Changes since 1.36.42.1: +6 -6 lines
Diff to previous 1.36.42.1 , to branch point 1.36 , to next main 1.38
Mark translatable strings; regenerate cmucl.pot and ko/cmucl.po
accordingly.

Revision 1.36.42.1 - (view) (annotate) - [select for diffs]
Mon Feb 8 17:15:50 2010 UTC (4 years, 2 months ago) by rtoy
Branch: intl-branch
Changes since 1.36: +2 -1 lines
Diff to previous 1.36
Add (intl:textdomain "cmucl") to the files to set the textdomain.

Revision 1.36 - (view) (annotate) - [select for diffs]
Sun Oct 26 17:31:25 2003 UTC (10 years, 5 months ago) by gerd
Branch: MAIN
CVS Tags: RELEASE_19f, RELEASE_20a, amd64-dd-start, amd64-merge-start, double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, intl-2-branch-base, intl-branch-base, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, mod-arith-base, portable-clx-base, portable-clx-import-2009-06-16, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, pre-merge-intl-branch, pre-telent-clx, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, release-20a-base, release-20a-pre1, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-string-buffer-base, unicode-string-buffer-impl-base, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, RELEASE-20A-BRANCH, amd64-dd-branch, double-double-array-branch, double-double-branch, double-double-reader-branch, intl-2-branch, intl-branch, mod-arith-branch, portable-clx-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.35: +9 -2 lines
Diff to previous 1.35
	* src/compiler/eval-comp.lisp (compile-for-eval): Delete
	unreachable blocks, similar to ir1-optimize, which we don't call.
	This simplifies things by reducing the differences between
	"normal" compilation and compiling for interpretation.

	* src/compiler/ir1util.lisp (block-unreachable-p): New function.
	(delete-lambda): Mark return blocks for deletion again.

	* src/compiler/ir1opt.lisp (ir1-optimize): Use block-unreachable-p.
	Delete unreachable blocks after the loop.

Revision 1.35.2.3 - (view) (annotate) - [select for diffs]
Sat Aug 23 18:40:39 2003 UTC (10 years, 7 months ago) by gerd
Branch: dynamic-extent
Changes since 1.35.2.2: +1 -9 lines
Diff to previous 1.35.2.2 , to branch point 1.35 , to next main 1.38
	* src-dx/code/byte-interp.lisp (%dynamic-extent*): Moved here
	from eval-comp.lisp.

	* src-dx/code/byte-interp.lisp (%dynamic-extent*): Move to
	from byte-interp to make a build without compiler possible.

Revision 1.35.2.2 - (view) (annotate) - [select for diffs]
Fri Aug 15 18:53:03 2003 UTC (10 years, 8 months ago) by gerd
Branch: dynamic-extent
Changes since 1.35.2.1: +7 -5 lines
Diff to previous 1.35.2.1 , to branch point 1.35
	* src/compiler/seqtran.lisp (mapper-transform): Add
	dynamic-extent declarations for better testing.

	* src/compiler/ir2tran.lisp (%dynamic-extent):
	(%dynamic-extent-start, %dynamic-extent-end): Optimizers
	rewritten/added.

	* src/compiler/ir1tran.lisp (process-dynamic-extent-declaration):
	Add check for not byte-compiling.
	(dynamic-extent-allocation): Removed.
	(dynamic-extent-allocation-p): Added.
	(dynamic-extent-closure-args): Return indices only.
	(gen-%dynamic-extent): Rewritten.
	(with-dynamic-extent): Remove last arg.
	(ir1-convert-dynamic-extent-bindings): Use dynamic-extent-allocation-p.
	(let): Likewise.

	* src/compiler/fndb.lisp (%dynamic-extent)
	(%dynamic-extent-start): Change/add defknowns.

	* src/compiler/eval-comp.lisp (%dynamic-extent)
	(%dynamic-extent-start, %dynamic-extent-end): Change/add.

	* src/compiler/envanal.lisp (compute-closure-lengths):
	Remove function.
	(emit-cleanups): Handle %dynamic-extent differently.

	* src/compiler/byte-comp.lisp (%dynamic-extent-start): Add.
	(%dynamic-extent, %dynamic-extent-end): Change according
	to new arg list.

	* src/code/exports.lisp ("C"): Export allocation-size,
	%dynamic-extent, %dynamic-extent-start, %dynamic-extent-end.

	* src/compiler/x86/macros.lisp (dynamic-extent-allocation):
	Simplify again.

	* src/compiler/x86/alloc.lisp (%dynamic-extent-start)
	(%dynamic-extent-end): New vops.
	(pop-stack): Remove vop.

	* src/compiler/ir1tran.lisp (process-dynamic-extent-declaration):
	Don't if (byte-compiling).
	(dynamic-extent-closure-args): Use global-var-p.

Revision 1.35.2.1 - (view) (annotate) - [select for diffs]
Thu Aug 14 11:29:38 2003 UTC (10 years, 8 months ago) by gerd
Branch: dynamic-extent
Changes since 1.35: +7 -1 lines
Diff to previous 1.35
	* src/compiler/knownfun.lisp (dynamic-extent-closure-safe):
	New ir1 attribute.

	* src/compiler/ir1tran.lisp (dynamic-extent-closure-args):
	Test for called function having dynamic-extent-closure-args
	attribute.

	* src/compiler/fndb.lisp: Add dynamic-extent-closure-safe
	attributes.

	* src/compiler/eval-comp.lisp (%dynamic-extent)
	(%dynamic-extent-end): Dummies for interpreter.

	* src/compiler/byte-comp.lisp (%dynamic-extent)
	(%dynamic-extent-end): Dummies for byte compilation; not sure if
	needed.

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Aug 5 15:50:28 2003 UTC (10 years, 8 months ago) by toy
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, snapshot-2003-10, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.34: +3 -3 lines
Diff to previous 1.34
Remove the x86 conditionalization of the dynamic-extent arg to
listify-rest-args.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Aug 5 14:04:52 2003 UTC (10 years, 8 months ago) by gerd
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33
	DYNAMIC-EXTENT rest args.  Currently for x86 only.  Speed must be
	greater than safety for stack-allocation to actually happen, which
	is what ACL defaults to.  Use boot15.lisp to bootstrap.

	* src/bootfiles/18e/boot15.lisp: New file.

	* src/compiler/node.lisp (leaf): Add slot dynamic-extent.

	* src/compiler/x86/macros.lisp (load-size, inline-allocation)
	(not-inline-allocation): Extract from function allocation.
	(stack-allocation): New function.
	(allocation): Add arg dynamic-extent.  Call stack-allocation
	if dynamic-extent is true, and speed > safety.

	* src/compiler/x86/call.lisp (listify-rest-args): Add
	constant third arg, and pass it to allocation.

	* src/code/class.lisp (find-layout): Put part in
	#-bootstrap-dynamic-extent.

	* src/compiler/ir1tran.lisp (process-dynamic-extent-declaration):
	New function.
	(*suppress-dynamic-extent-declaration*): New variable.
	(process-1-declaration): Call process-dynamic-extent-declaration.
	(convert-more-entry) [#+x86]: Call %listify-rest-args with
	third arg dynamic-extent.

	* src/compiler/eval-comp.lisp (%listify-rest-args) [#+x86]:
	* src/compiler/fndb.lisp (%listify-rest-args) [#+x86]: Add
	third arg for dynamic-extent.

	Possibly temporary workaround for SBCL build problems caused by a
	situation like

	  (defvar *foo*)
	  (declaim (type foo *foo*))
	  (defstruct foo)
	  (defun foo ()
	    (let ((*foo* (some-unknown-function)))
	       ...))

	When a type check is being generated for the local binding of
	*foo*, *foo*'s type in the info database is still an unknown-type.
	The typep transform generates a call to %instance-typep, because
	it knows that foo is an instance.  The deftransform for
	%instance-typep does not run, so an actual call to %instance-typep
	is being generated.  A function %instance-typep doesn't exist at
	run time, though.

	* src/compiler/ir1tran.lisp (find-free-variable): If the
	variable's type is an unknown-type, reparse it, and change the
	type in the info database.

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Jan 21 16:51:09 2003 UTC (11 years, 2 months ago) by toy
Branch: MAIN
CVS Tags: cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero
Branch point for: cold-pcl, release-18e-branch
Changes since 1.32: +2 -1 lines
Diff to previous 1.32
From Eric Marsden:

    From a recent thread on comp.lang.lisp, it seems that CMUCL is non
    conforming in the way that it handles the coalescing of constants in
    the functions EVAL and COMPILE:

       Literal objects appearing in code processed by the compile
       function are neither copied nor coalesced. The code resulting
       from the execution of compile references objects that are eql
       to the corresponding objects in the source code.

Revision 1.32 - (view) (annotate) - [select for diffs]
Fri Dec 13 19:25:50 2002 UTC (11 years, 4 months ago) by toy
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
MACROLET needs to be expanded in the lexical environment, not the null
environment.  Adds an optional environment argument to
COMPILE-FOR-EVAL and INTERNAL-EVAL.  DO-MACROLET-STUFF then uses
INTERNAL-EVAL (instead of COERCE) to create the local macro function
in a suitable environment.

This is a "minimalistic fix for CMUCL" from Gerd Moellmann.

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Dec 3 01:45:02 2002 UTC (11 years, 4 months ago) by toy
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30
Have %verify-argument-count signal a simple-program-error instead of a
plain error.

Revision 1.27.2.2 - (view) (annotate) - [select for diffs]
Sat Mar 23 18:50:19 2002 UTC (12 years ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18d
Changes since 1.27.2.1: +26 -20 lines
Diff to previous 1.27.2.1 , to branch point 1.27 , to next main 1.38
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation
for release tagging 18d.

Revision 1.30 - (view) (annotate) - [select for diffs]
Sun Jun 17 19:12:35 2001 UTC (12 years, 10 months ago) by pw
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.29: +10 -4 lines
Diff to previous 1.29
From eric Marsden:

Fix some error types to be ANSI compliant.

Revision 1.29 - (view) (annotate) - [select for diffs]
Sun Mar 4 20:12:15 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.28: +17 -17 lines
Diff to previous 1.28
Change most PROCLAIMs to DECLAIMs.

Revision 1.27.2.1 - (view) (annotate) - [select for diffs]
Tue May 23 16:37:07 2000 UTC (13 years, 10 months ago) by pw
Branch: RELENG_18
CVS Tags: RELEASE_18c
Changes since 1.27: +1 -2 lines
Diff to previous 1.27
This set of revisions brings the RELENG_18 branch up to HEAD in preparation
for an 18c release.

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Nov 25 15:54:22 1999 UTC (14 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.27: +1 -2 lines
Diff to previous 1.27
For support of compiler reentry and thread safety, avoid the use of
the following global tables for compiler debug code by dynamically
binding newly allocated tables when necessary: *seen-blocks*,
*seen-functions*, and *list-conflicts-table*.

Revision 1.27 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:27:28 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
CVS Tags: RELEASE_18a, RELEASE_18b
Branch point for: RELENG_18
Changes since 1.26: +1 -3 lines
Diff to previous 1.26
Fix headed boilerplate.

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Sep 14 22:14:26 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.25: +3 -4 lines
Diff to previous 1.25
Changed %more-arg-values to also take a start argument.

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Sep 14 00:05:07 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.24: +5 -1 lines
Diff to previous 1.24
Added interpreter stub for %more-arg-values.

Revision 1.24 - (view) (annotate) - [select for diffs]
Wed May 19 08:37:32 1993 UTC (20 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.23: +1 -5 lines
Diff to previous 1.23
Moved %PROGV to code/byte-interp.

Revision 1.23 - (view) (annotate) - [select for diffs]
Sun Jan 17 20:59:54 1993 UTC (21 years, 3 months ago) by wlott
Branch: MAIN
Changes since 1.22: +3 -2 lines
Diff to previous 1.22
Added (values) to the end of %verify-argument-count so it matched the
defknown.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Nov 25 10:32:12 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.21: +3 -2 lines
Diff to previous 1.21
Bind *gensym-counter* so that it doesn't get side effected.

Revision 1.21 - (view) (annotate) - [select for diffs]
Wed Sep 16 15:50:19 1992 UTC (21 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20
Added interpreter stub for value-cell-ref (for load-time-value).

Revision 1.20 - (view) (annotate) - [select for diffs]
Sun Dec 22 03:58:48 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.19: +3 -1 lines
Diff to previous 1.19
Added NO-OP definition of %CLEANUP-POINT.

Revision 1.19 - (view) (annotate) - [select for diffs]
Wed Nov 13 07:54:05 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.18: +1 -4 lines
Diff to previous 1.18
Deleted MAYBE-MUMBLE'ing.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Mar 11 17:13:43 1991 UTC (23 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
Changed to call the new ir1-finalize function.

Revision 1.17 - (view) (annotate) - [select for diffs]
Wed Feb 20 14:57:19 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.16: +8 -4 lines
Diff to previous 1.16
New file header with RCS stuff.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Nov 3 02:57:00 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.15: +1 -1 lines
Diff to previous 1.15
Nuked proclaim for *sb-list*, 'cause it's gone now.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Oct 2 14:13:02 1990 UTC (23 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
Fixed use of IR1-FINALIZE, now use MAPHASH of CHECK-FREE-FUNCTION.

Revision 1.12.2.1 - (view) (annotate) - [select for diffs]
Thu Aug 2 15:57:07 1990 UTC (23 years, 8 months ago) by wlott
Changes since 1.12: +7 -2 lines
Diff to previous 1.12 , to next main 1.38
Changed %THROW definition to not use DEFUN so that the compiler doesn't get
confused.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Aug 2 15:14:42 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.13: +7 -2 lines
Diff to previous 1.13
Changed %THROW definition to not use DEFUN so that the compiler doesn't get
confused.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Jul 23 14:23:26 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.12: +17 -17 lines
Diff to previous 1.12
New lexenv hackery and also NLX cleanup changes.

Revision 1.12.1.5 - (view) (annotate) - [select for diffs] (vendor branch)
Mon Jul 23 13:26:33 1990 UTC (23 years, 9 months ago) by ram
Branch: eval_debug
Changes since 1.12.1.4: +5 -4 lines
Diff to previous 1.12.1.4 , to next main 1.38
*** empty log message ***

Revision 1.12.1.4 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Jun 27 09:54:30 1990 UTC (23 years, 9 months ago) by ram
Branch: eval_debug
Changes since 1.12.1.3: +12 -14 lines
Diff to previous 1.12.1.3
*** empty log message ***

Revision 1.12.1.3 - (view) (annotate) - [select for diffs] (vendor branch)
Fri Jun 15 15:38:57 1990 UTC (23 years, 10 months ago) by ram
Branch: eval_debug
Changes since 1.12.1.2: +5 -4 lines
Diff to previous 1.12.1.2
*** empty log message ***

Revision 1.12.1.2 - (view) (annotate) - [select for diffs] (vendor branch)
Wed Jun 6 14:04:26 1990 UTC (23 years, 10 months ago) by ram
Branch: eval_debug
Changes since 1.12.1.1: +2 -2 lines
Diff to previous 1.12.1.1
*** empty log message ***

Revision 1.12.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Tue Jun 5 19:35:47 1990 UTC (23 years, 10 months ago) by ram
Branch: eval_debug
Changes since 1.12: +0 -0 lines
Diff to previous 1.12
*** empty log message ***

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue May 29 16:08:08 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Branch point for: eval_debug
Changes since 1.11: +1 -1 lines
Diff to previous 1.11
Call CLEAR-STUFF with a NIL arg, so that we don't trash the debug id
hashtables when debugging the compiler with the interpreter.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu May 17 13:33:07 1990 UTC (23 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10
Changed COMPILE-FOR-EVAL to bind *CURRENT-PATH* to nil.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon May 7 11:00:23 1990 UTC (23 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.9: +15 -13 lines
Diff to previous 1.9
Fixed stuff to work with the new interface to FIND-INITIAL-DFO.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Apr 16 10:33:36 1990 UTC (24 years ago) by ram
Branch: MAIN
Changes since 1.8: +27 -27 lines
Diff to previous 1.8
Merged non-descriptor changes:
revision 1.8.1.1        
date: 90/04/08 19:58:59;  author: ram;  state: Exp;  lines added/del: 27/27
Flushed binding of *unknown-functions*.  Instead, use WITH-COMPILATION-UNIT.


Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Feb 19 12:32:00 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7
Changed COMPILE-FOR-EVAL to call FIND-SOURCE-PATHS, now that IR1-TOP-LEVEL no
longer does this.  Also, changed the PATH arg to IR1-TOP-LEVEL to be a TLF
number (i.e. 0 instead of '(0)).

Revision 1.7 - (view) (annotate) - [select for diffs]
Wed Feb 7 14:50:02 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.6: +4 -8 lines
Diff to previous 1.6
Added LAMBDA-EVAL-INFO-FUNCTION slot.

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Feb 7 12:11:04 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5
In ANNOTATE-COMPONENT-FOR-EVAL, added an assertion that we never see :ESCAPE
functions.  (They are replaced with constant NLX-info references by environment
analysis.)

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Feb 7 11:56:47 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.4: +8 -0 lines
Diff to previous 1.4
In ANNOTATE-COMPONENT-FOR-EVAL, also ignore references to :CLEANUP or :ESCAPE
lambdas.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Feb 7 11:41:59 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.3: +4 -0 lines
Diff to previous 1.3
Added definition for %PROGV.

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Feb 7 11:38:58 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
...and also fixed the slot accesses in that branch to be BASIC-COMBINATION
rather than COMBINATION.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Feb 7 11:28:54 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
In ANNOTATE-COMPONENT-FOR-EVAL, changed the local call function test to look
for a BASIC-COMBINATION dest rather than COMBINATION.  This was causing the
function continuations for MV-binds to be annotated :MULTIPLE.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 11:28:49 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