Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to sparc_gencgc:||(view) (annotate)|
Added a cross-referencing facility to the compiler. The new XREF package exports function WHO-CALLS, WHO-REFERENCES, WHO-BINDS and WHO-SETS. These return structures of type XREF-CONTEXT, which contain the name of the referencing context, the file it was referenced from (or NIL when compiling from the toplevel), and the source-position in that file. Also change the names of lambda nodes in IR1 for macros and compiler-macros to be lists of the form (:macro macro-name) (:compiler-macro macro-name) instead of strings of the form "DEFMACRO MACRO-NAME". Documentation has been added to the User's Manual. This change shouldn't cause any bootstrapping problems when building.
Werkowskis source kit 1.03.7
Fix headed boilerplate.
Don't load meta-vmdef and assemfile.
Don't load the old assembler or old assem-opt stuff.
Added load of new-assem.
Moved vm-tran from loadbackend into here.
Moved loads of vm-typetran and core into here from load-backend.
Moved vm-fndb back into loadcom from loadbackend, so that the defknowns happen before deftransforms, etc.
Moved all the loads of backend specific stuff into a new file so we can use that other file to load additional backends.
Merged new-alien changes onto trunk.
Load vm:insts after vm:vm because it needs to get at some constants that are established in vm.
Changed the names of mips/mips-macs.lisp and mips/mips-insts.lisp to be mips/macros.lisp and mips/insts.lisp so that they are consistent with the other systems.
Added load of ltv.
Load disassem before assembler to set up packages.
Added load of disassem.
Added load of assem-check.
Added conditionalization for RT AFPA support.
Fixed broken syntax.
Added RT support.
Fixed last change.
If the SMALL feature is present, clear the BACKEND-PARSED-VOPS. This prevents compilation of any new VOP definition that inherit from existing ones, but also saves much space (especially in static space.)
Added vm-macs and assem-opt.
Added #+pmax and #+sparc as necessary.
Moved compiler/mips/dismips to code/pmax-disassem.
Added load of copyprop.
Moved vm:c-call later in the load order so that it is after vm:vm.
Added load of array-tran
Deleted all support for the interm RT system and cross compiling from the old RT compiler. Changed the vm specific logical name from mips: to vm: so that you can load different backends by changing vm:.
Added load of .../assembly/mips/support.
Added load of .../assembly/mips/alloc.
Moved assemfile to .../assembly and moved assembly code into a machine specific subdir. Added a load of assem:mips/arith.
Moved dump from the mips directory to the main compiler directory.
Added a load of mips:core now that I've converted it to the new object format.
Added %proclaim to reset the default-cookie after everything is loaded.
Added lots of #+pmax specific stuff.
Set *TYPE-SYSTEM-INITIALIZED* so that we know when we can start using the type system
Moved vm-tran later so that it can define VOPs.
Added represent and pseudo-vops. Moved char earlier.
Changed to do debug-info 2 rather than 0.
Changed to new logical names.
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|