- Sep 06, 1990
- Sep 05, 1990
- Sep 03, 1990
-
-
ram authored
rather than the loop variable in the body of the loop changing the conflict TN for leftover conflicts.
-
- Aug 30, 1990
- Aug 25, 1990
-
-
wlott authored
type.
-
- Aug 24, 1990
- Aug 23, 1990
-
-
wlott authored
or move it from a register depending on where it is.
-
wlott authored
places where this value was needed to use this function instead of calculating it independently each time. Changed the local-call vops to do necessary loading explicity so that the compiler won't try to use all the registers for arguments and not leave any available for operand loading.
-
ram authored
"does not return" notes.
-
ram authored
than the (possibly interpreter) frame.
-
ram authored
SC. Fixed SAVE-IF-NECESSARY to change :SPECIFIED-SAVE TNs to :SAVE.
-
ram authored
-
ram authored
-
- Aug 22, 1990
-
-
ram authored
on the stack. We must use the debug-info to find them if the frame is escaped. For the current function (in TOP-FRAME), we use the new %CALLER-FRAME-AND-PC primitive.
-
- Aug 21, 1990
- Aug 17, 1990
-
-
wlott authored
-
- Aug 16, 1990
-
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
New local call argument passing convention. New TN slots: COST and ENVIRONMENT.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
like any other global TN. Changed register saving to save the registers before the ALLOCATE-FRAME VOP so that the new local call arg passing works. Added local save optimization: only save a value once in a block, and don't restore if the value isn't used before the next save. Also, added some cost determination stuff that tries to tell when it is more trouble than it is worth to allocate a value in a register due to saving costs. Added support for pre-packed save TNs (:SPECIFIED-SAVE). Changed the packing order: now instead of more-or-less random, we pack in the order of the TN's first mention in the emit order.
-
ram authored
of *DEFAULT-COOKIE* in the *LEXICAL-ENVIRONMENT* so that the global value takes effect within that form even if it is different than the one in effect at the start of the compilation. In PROCESS-FORM, fixed the processing of package-frobbing forms to stop out-of-order execution problems.
-