- Nov 13, 1990
-
-
wlott authored
*target-backend*.
-
ram authored
-
ram authored
when its leaf has refs (due to IR2 optimization.)
-
ram authored
new format for move-arg VOPs. Although in general there can be multiple move arg vops, I decided to assert that there is a unique one in this case of a move within an SC, so that I wouldn't have to mess around writing code to select the right one.
-
wlott authored
-
wlott authored
function-info-or-lose now does what we want.
-
wlott authored
in *target-backend* if there is one.
-
wlott authored
*backend*.
-
wlott authored
optimizer.
-
- Nov 12, 1990
-
-
wlott authored
-
wlott authored
package.
-
wlott authored
and backend-special-arg-types.
-
wlott authored
away gc_asserts.
-
wlott authored
without having to indirect though the scavtab.
-
wlott authored
-monitor switch.
-
wlott authored
-
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
-
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
-
wlott authored
to the magic function by the same name.
-
wlott authored
-
- Nov 09, 1990