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

Log of /src/code/room.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to sparc-tramp-assem-base: (view) (annotate)
Sticky Tag:

Revision 1.40 - (view) (annotate) - [select for diffs]
Tue Apr 20 17:57:45 2010 UTC (3 years, 11 months ago) by rtoy
Branch: MAIN
CVS Tags: 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, 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.39: +15 -15 lines
Diff to previous 1.39
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.39 - (view) (annotate) - [select for diffs]
Mon Apr 19 02:18:04 2010 UTC (4 years ago) by rtoy
Branch: MAIN
Changes since 1.38: +7 -7 lines
Diff to previous 1.38
Remove _N"" reader macro from docstrings when possible.

Revision 1.38 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:18:59 2010 UTC (4 years, 1 month ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04
Changes since 1.37: +52 -31 lines
Diff to previous 1.37
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.37 - (view) (annotate) - [select for diffs]
Wed Aug 19 16:51:36 2009 UTC (4 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, pre-merge-intl-branch, release-20a-base, release-20a-pre1, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.36: +5 -2 lines
Diff to previous 1.36
Tell ROOM about the size of strings, which are larger now for Unicode!

Revision 1.36 - (view) (annotate) - [select for diffs]
Thu Jul 20 16:19:35 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-telent-clx, 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, 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, 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-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, portable-clx-branch, release-19d-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.35: +151 -1 lines
Diff to previous 1.35
Port sbcl's changes to room to handle gencgc allocation better.

lisp/gencgc.c:
o Make last_free_page non-static so Lisp can see it.
o Add get_page_table_info so Lisp can easily get at the flags and
  bytes_used slots of a page table entry.

code/room.lisp:
o Add gencgc-page-size constant.
o Fix SPACE-BOUNDS for sparc and ppc with gencgc.  The
  dynamic-space-free-pointer is something different, and we really
  wanted the last_free_page.
o Update MAP-ALLOCATED-OBJECTS to handle gencgc (from sbcl).
  Unallocated pages are skipped, as well as anything at the end of a
  page that is not in use.

Revision 1.35 - (view) (annotate) - [select for diffs]
Fri Jun 30 18:41:22 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-07
Changes since 1.34: +22 -4 lines
Diff to previous 1.34
This large checkin merges the double-double float support to HEAD.
The merge is from the tag "double-double-irrat-end".  The
double-double branch is now obsolete.

The code should build without double-double support (tested on sparc)
as well as build with double-double support (tested also on sparc).

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Oct 19 20:12:45 2004 UTC (9 years, 6 months ago) by cwang
Branch: MAIN
CVS Tags: double-double-array-base, 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-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, 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
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, ppc_gencgc_branch, release-19b-branch, release-19c-branch
Changes since 1.33: +7 -3 lines
Diff to previous 1.33
fix round-to-dualword for 64-bit

Revision 1.33 - (view) (annotate) - [select for diffs]
Fri Jun 18 17:44:28 2004 UTC (9 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: prm-before-macosx-merge-tag, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10
Changes since 1.32: +14 -12 lines
Diff to previous 1.32
Less consy ROOM function.  Also fixes an issue where ROOM appeared to
cause garbage to be retained with gencgc on x86 (but not sparc),
eventually causing an out-of-heap error.

From Helmut Eller, via cmucl-imp.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Apr 13 13:21:52 2004 UTC (10 years ago) by rtoy
Branch: MAIN
CVS Tags: amd64-merge-start, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2004-05, snapshot-2004-06
Branch point for: release-19a-branch
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
Use (logandc2 x y) instead of (logand x (lognot y)).

Revision 1.31 - (view) (annotate) - [select for diffs]
Wed Oct 15 15:24:23 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: mod-arith-base, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04
Branch point for: mod-arith-branch
Changes since 1.30: +28 -25 lines
Diff to previous 1.30
o Change many of the fixnum declarations to use (unsigned-byte 32) to
  allow for the larger heaps available now.  (Probably makes room even
  more consy than it already is.)
o Increase the field width when printing out sizes so columns line up
  nicely.
o Make the top <n> instances print out more neatly in columns.

Revision 1.30 - (view) (annotate) - [select for diffs]
Sun Mar 4 20:12:41 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, dynamic-extent-base, lisp-executable-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero, snapshot-2003-10, sparc_gencgc, sparc_gencgc_merge
Branch point for: UNICODE-BRANCH, cold-pcl, dynamic-extent, lisp-executable, release-18e-branch, sparc_gencgc_branch
Changes since 1.29: +6 -6 lines
Diff to previous 1.29
Change most PROCLAIMs to DECLAIMs.

Revision 1.29 - (view) (annotate) - [select for diffs]
Thu Jul 6 05:41:28 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.28: +3 -3 lines
Diff to previous 1.28
When asserting a single value from truncate etc, rather than
using a single value type assertion following values
'(the index (values ...)), use a multiple values types assertion
'(the (values index t) ...), which is simpler for the compiler.

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Jul 6 04:37:43 2000 UTC (13 years, 9 months ago) by dtc
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27
Clarify an assertion on the result of truncate, firstly receiving the
only the first value.

Revision 1.27 - (view) (annotate) - [select for diffs]
Fri Jul 24 17:17:55 1998 UTC (15 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.26: +13 -13 lines
Diff to previous 1.26
The complex-float the signed-array features are now standard, so
remove unnecessary conditionals.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sat Nov 1 22:58:20 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.25: +7 -3 lines
Diff to previous 1.25
Improved support for (complex single-float) and (complex double-float)
types. Adds storage classes to the backend for these so they can be
stored in registers or on the stack without consing; new primitive
types etc. Also adds (simple-array (complex {single,double}-float))
array types to avoid consing and speed vectors operations.  All
these changes are conditional on the :complex-float feature. More work
is needed to exploit these changes: improving the type dispatch in the
various function; maybe compiler transforms or more VOPs to handle
common functions inline.

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Apr 1 19:23:53 1997 UTC (17 years ago) by dtc
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.24: +9 -1 lines
Diff to previous 1.24
Support for some specialised signed array types: (signed-byte 8),
(signed-byte 16), (signed-byte 30), (signed-byte 32).  These patches
include the general support and the x86 backend support; more to
follow. The important changes are conditional on the :signed-array
feature so shouldn't affect the source without this feature. This work
has been driven by Raymond Toy.

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

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Aug 20 00:31:39 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.22: +5 -5 lines
Diff to previous 1.22
Changed CODE-BREAKDOWN to recognize the file of byte-compiled code objects.

Revision 1.22 - (view) (annotate) - [select for diffs]
Mon May 10 08:54:21 1993 UTC (20 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.21: +19 -11 lines
Diff to previous 1.21
Protect vm:core-breakdown against the debug-source being missing (shouldn't
happen but does if compilation is interrupted or something) and against random
values being in the debug-info slot (byte compiled code.)

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Mar 2 15:53:52 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.20: +44 -25 lines
Diff to previous 1.20
Improved usefulness of CODE-BREAKDOWN :HOW :FILE by subdividing the files by
package.

Revision 1.20 - (view) (annotate) - [select for diffs]
Sat Feb 27 01:11:28 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.19: +150 -67 lines
Diff to previous 1.19
remove load-time dependence on the compiler.  Add list-allocated-objects
and list-referencing-objects.

Revision 1.19 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:26:03 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.18: +25 -23 lines
Diff to previous 1.18
new structure branch & tuning, see new_struct

Revision 1.18 - (view) (annotate) - [select for diffs]
Thu Dec 17 09:13:12 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.17: +3 -3 lines
Diff to previous 1.17
Changed kernel:code-debug-info to kernel:%code-debug-info.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sun Dec 13 15:54:09 1992 UTC (21 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.16: +4 -6 lines
Diff to previous 1.16
Changed several uses of %primitive to eqv functions now that eqv functions
exist.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed Feb 26 12:13:16 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15
Changed uses of pointer>, etc. to sap>.

Revision 1.15 - (view) (annotate) - [select for diffs]
Fri Feb 21 22:00:05 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.14: +3 -2 lines
Diff to previous 1.14
Changed all SAP-REF-mumble functions to take the offset in bytes.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sun Feb 9 18:29:20 1992 UTC (22 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.13: +11 -6 lines
Diff to previous 1.13
Fixed some SAP-consign in MAP-ALLOCATED-OBJECTS.  Eliminated some annoying
notes in unimportant functions my changing the optimize declaration.

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Jan 2 22:45:25 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.12: +3 -3 lines
Diff to previous 1.12
Tweaked formatting in code-breakdown.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sun Dec 22 15:27:51 1991 UTC (22 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.11: +2 -5 lines
Diff to previous 1.11
Fixed CODE-BREAKDOWN to format properly now that source-info-file is a string,
not a pathname.
 

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Aug 30 17:11:20 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.10: +2 -5 lines
Diff to previous 1.10
Use GET-PAGE-SIZE instead of vm-statistics.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat May 4 16:58:11 1991 UTC (22 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.9: +126 -91 lines
Diff to previous 1.9
Spiffed up formatting in SPACE-USAGE and STRUCTURE-USAGE so that ROOM
can print a more tasteful (and compact) output.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Apr 23 17:01:34 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.8: +50 -38 lines
Diff to previous 1.8
Changed PRINT-ALLOCATED-OBJECTS to be able to print conditional on
size and type.  Also, printing can be limited by object count, in which
case we don't print page breaks.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Apr 19 13:31:00 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.7: +154 -8 lines
Diff to previous 1.7
Generalized CODE-PACKAGE-BREAKDOWN to also do breakdowns by file, and changed
its name to CODE-BREAKDOWN.

Added a bunch of functions for finding the indegree and outdegree of nodes in
the call graph (i.e. how many times functions are called, and how many calls
functions make.)  Also added some stuff that uses Scott's histogram package (in
the library) this is #+NIL so that it will compile without.  See
MEMORY-HISTOGRAM which can print various histograms of object statistics.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Apr 14 23:57:14 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.6: +42 -3 lines
Diff to previous 1.6
Added CODE-PACKAGE-BREAKDOWN and UNINTERNED-SYMBOL-COUNT.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sun Apr 14 16:49:54 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.5: +63 -3 lines
Diff to previous 1.5
Added PRINT-ALLOCATED-OBJECTS, for groveling around in memory  to check VM
locality.

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Apr 9 14:20:10 1991 UTC (23 years ago) by ram
Branch: MAIN
Changes since 1.4: +5 -4 lines
Diff to previous 1.4
Fixed STRUCTURE-USAGE to work with the new structure format.  Frobbed package
hackery a bit: now the interfaces are exported, and we don't need to import
some junk that is now exported from kernel.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sun Mar 17 14:28:27 1991 UTC (23 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.3: +91 -19 lines
Diff to previous 1.3
Fixed re new structure reps.
Added ``DESCRIPTOR-VS-NON-DESCRIPTOR-STORAGE'' that determines how much
memory is used for descriptor and non-descriptor storage so that you can
tell what the impact of different sized pointers would be.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Oct 12 15:08:16 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.2: +11 -14 lines
Diff to previous 1.2
Fixed re new structure representation.

Revision 1.2 - (view) (annotate) - [select for diffs]
Thu Sep 27 06:11:22 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.1: +41 -6 lines
Diff to previous 1.1
Fixed vector-total-size to return the correct value for strings.
Wrote FIND-HOLES, which finds any holes in the heap.

Revision 1.1 - (view) (annotate) - [select for diffs]
Wed Sep 19 00:12:05 1990 UTC (23 years, 7 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