/[cmucl]/src/code/purify.lisp
ViewVC logotype

Log of /src/code/purify.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to snapshot-2009-01: (view) (annotate)
Sticky Tag:

Revision 1.19 - (view) (annotate) - [select for diffs]
Tue Nov 4 16:00:16 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, RELEASE_19f, RELEASE_20a, UNICODE-BASE, amd64-dd-start, amd64-merge-start, cold-pcl-base, 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, dynamic-extent-base, intl-2-branch-base, intl-branch-base, label-2009-03-16, label-2009-03-25, lisp-executable-base, 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-18e, release-18e-base, release-18e-pre1, release-18e-pre2, 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, remove_negative_zero_not_zero, snapshot-2003-10, 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, sparc_gencgc, sparc_gencgc_merge, 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, UNICODE-BRANCH, amd64-dd-branch, cold-pcl, double-double-array-branch, double-double-branch, double-double-reader-branch, dynamic-extent, intl-2-branch, intl-branch, lisp-executable, mod-arith-branch, portable-clx-branch, ppc_gencgc_branch, release-18e-branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch, release-19e-branch, sparc_gencgc_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.18: +3 -2 lines
Diff to previous 1.18
GENCGC interface.

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

Revision 1.17 - (view) (annotate) - [select for diffs]
Mon Feb 14 14:05:23 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.16: +25 -11 lines
Diff to previous 1.16
Put in a weird GC hack in hope that it will prevent us from retaining lots of
info environment garbage.

Revision 1.16 - (view) (annotate) - [select for diffs]
Mon Feb 14 13:48:24 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15
Typo.

Revision 1.15 - (view) (annotate) - [select for diffs]
Mon Feb 14 13:13:01 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.14: +18 -3 lines
Diff to previous 1.14
Move environment compacting here from worldload.lisp to make it available to
users.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Feb 14 12:27:03 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.13: +12 -5 lines
Diff to previous 1.13
Export EXT:PURIFY and remove the :CONSTANTS argument.

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Mar 26 03:18:51 1992 UTC (22 years ago) by wlott
Branch: MAIN
Changes since 1.12: +15 -12 lines
Diff to previous 1.12
Changed purify to bind *INTERNAL-GC* and then invoke the garbage collector
so all the auxiliary stuff (hooks, etc.) gets handled correctly.

Revision 1.12 - (view) (annotate) - [select for diffs]
Fri Feb 14 23:45:24 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.11: +6 -6 lines
Diff to previous 1.11
Merged new-alien changes onto trunk.

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:35:00 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.10: +8 -4 lines
Diff to previous 1.10
New file header with RCS header FILE-COMMENT.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Oct 13 05:08:19 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.9: +2 -12 lines
Diff to previous 1.9
typo

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Oct 13 04:53:43 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.8: +5 -517 lines
Diff to previous 1.8
Added noise to reset the auto-gc trigger.  Deleted all the old purify
code that was commented out.

Revision 1.8 - (view) (annotate) - [select for diffs]
Thu Sep 27 02:23:39 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.7: +6 -4 lines
Diff to previous 1.7
Added :constants argument to purify.  It gets stuck in read-only space.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:12:30 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.6: +18 -0 lines
Diff to previous 1.6
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.6 - (view) (annotate) - [select for diffs]
Mon Mar 19 12:05:33 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.5: +9 -8 lines
Diff to previous 1.5
Changed TRANSPORT-FUNCTION to transport all objects in the constants, not
just real constants.  This is to get debug-info in read-only space
since the PURIFY miscop doesn't seem to be doing this right.  Also
specify read-only T to TRANSPORT-G-VECTOR when transporting function
constants.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Feb 20 13:08:00 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.4: +20 -11 lines
Diff to previous 1.4
Fixed a bunch of bugs in localify.  We call GC-GROVEL-STACK before doing
localify so that GGS doesn't get confused by objects being trashed with GC
forwards.

In TRANSPORT-FUNCTION, we must be prepared to find closure-entry objects (and
treat them the same as normal entries.)  Also, we must check if the entry for a
closure is pure before transporting the entry.

In various places, I had to flush uses of INFO, since this accesses global
variables (*info-environment*).

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Feb 10 19:29:07 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
Fixed function name.

Revision 1.3 - (view) (annotate) - [select for diffs]
Sat Feb 10 15:46:09 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
Fixed a use of the obsolete %FUNCTION-CONSTANTS-OFFSET constant.

Revision 1.2 - (view) (annotate) - [select for diffs]
Fri Feb 9 16:44:35 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +65 -77 lines
Diff to previous 1.1
Frobbed the function hacking stuff so that it has a chance of working, and so
that it will preserve locality.  With the new function representation, we need
to transport both the function entry and function constants in LOCALIFY to
ensure that they are near each other.  Doing this transporting also prevents
the recursion in TRANSPORT-FUNCTION from losing now that there can be circular
references.  Also changed INLINEP to know about (INFO FUNCTION INFO ...).
Blew away plist hackery, as that info is all maintained by gloabldb now.
Hacked on SAVE-STAND-ALONE-LISP so that it should work, but it needs to blow
away debug info, etc.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:26:28 1990 UTC (24 years, 2 months ago) by ram
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