- Nov 16, 1990
-
-
wlott authored
-
- Nov 14, 1990
-
-
ram authored
marked as live before we start the ref-scan for the VOP. This is necessary to ensure the correct conflicts with dead results, especially in the presence of results with :FROM specs.
-
ram authored
This really can happen when we compile a full call to a local function for some reason (arg count error, etc.)
-
ram authored
IR2trans work to maintain parallel assingment semantics.
-
wlott authored
-
- Nov 13, 1990
-
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
single-float-bits, double-float-{low,high}-bits, %{set-,}raw-bits, and %sp-set-definition from the kernel package.
-
wlott authored
at the runtime info.
-
wlott authored
at the runtime info.
-
wlott authored
'cause they are now exported.
-
wlott authored
from the correct backend for runtime.
-
ram authored
-
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