Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to RELEASE_18a:||(view) (annotate)|
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.
Fix headed boilerplate.
Changed CODE-BREAKDOWN to recognize the file of byte-compiled code objects.
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.)
Improved usefulness of CODE-BREAKDOWN :HOW :FILE by subdividing the files by package.
remove load-time dependence on the compiler. Add list-allocated-objects and list-referencing-objects.
new structure branch & tuning, see new_struct
Changed kernel:code-debug-info to kernel:%code-debug-info.
Changed several uses of %primitive to eqv functions now that eqv functions exist.
Changed uses of pointer>, etc. to sap>.
Changed all SAP-REF-mumble functions to take the offset in bytes.
Fixed some SAP-consign in MAP-ALLOCATED-OBJECTS. Eliminated some annoying notes in unimportant functions my changing the optimize declaration.
Tweaked formatting in code-breakdown.
Fixed CODE-BREAKDOWN to format properly now that source-info-file is a string, not a pathname.
Use GET-PAGE-SIZE instead of vm-statistics.
Spiffed up formatting in SPACE-USAGE and STRUCTURE-USAGE so that ROOM can print a more tasteful (and compact) output.
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.
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.
Added CODE-PACKAGE-BREAKDOWN and UNINTERNED-SYMBOL-COUNT.
Added PRINT-ALLOCATED-OBJECTS, for groveling around in memory to check VM locality.
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.
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.
Fixed re new structure representation.
Fixed vector-total-size to return the correct value for strings. Wrote FIND-HOLES, which finds any holes in the heap.
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.
|Powered by ViewVC 1.1.5|