- Nov 12, 1990
-
-
wlott authored
some sort of macroexpand/eval-when magic. Also deposit templates in the info-environment from *target-backend* instead of the default info env (if, of course, there is one).
-
wlott authored
Bind *info-environment* to the backend specific info environment (if there is one) before compiling anything.
-
wlott authored
instead of assuming special macroexpand support in the compiler. Changed backend-info-environment to be a list instead of a single info environment. NIL (the default) means use *info-environment*. Added slots to hold assembler data structures.
-
- Nov 11, 1990
-
-
ram authored
the new representation selsection stuff knows to only use these VOPs when the operands are fixnums. An ambiguity existed because CONTROL-STACK is used to store both fixnums and bignums. Previously the first-defined VOP was always used, which was wrong.
-
ram authored
done by the primitive type of the operands. Also, added stuff to delete moves to :NORMAL TNs that have no reads. Changed the existing special-casing of unread results to only punt on :NORMAL TNs. Also, fixed the move/coerce generation stuff to just leave alone the MOVEs that are o.k., instead of deleting the old MOVE and inserting a new one.
-
ram authored
the MOVE-VOPS and MOVE-ARG-VOPS wherein multiple VOPs per SC pair are supported.
-
ram authored
at IR2 time.
-
ram authored
hacking on function-info-templates. Made the SC-MOVE-VOPS be a sorted list of VOPS that can be used for moves with that particular SC pair.
-
- Nov 10, 1990
-
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
change the backend structure we only have to recompile backend.lisp once.
-
wlott authored
pointers. Changed make-fixnum and make-other-immediate-type to be in the C package, 'cause %primitive interns everything in the C package before looking for the vop.
-
wlott authored
function.
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
-
- Nov 07, 1990
- Nov 06, 1990
- Nov 05, 1990
- Nov 03, 1990
-
-
wlott authored
the old RT compiler. Changed the vm specific logical name from mips: to vm: so that you can load different backends by changing vm:.
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
compile can't use macros that are macrolet outside of the eval-when?).
-
wlott authored
defconstant of sc-number-limit, 'cause it can't really be changed by vm specific stuff.
-
wlott authored
-
wlott authored
-
wlott authored
can use them also.
-