- Feb 20, 1990
-
-
wlott authored
-
ram authored
initially making it.)
-
ram authored
-
ram authored
-
ram authored
compiled-debug-blocks. Changed compiled-location to compiled-debug-variable. Added DEBUG-FUNCTION-TLF-NUMBER and DEBUG-FUNCTION-START-PC slots. Allow the DEBUG-FUNCTION-ARGUMENTS to be any kind of vector so that it can be an i-vector in fixed-arg lambdas with no deleted arguments.
-
ram authored
localify so that GGS doesn't get confused by objects being trashed with GC forwards. In TRANSPORT-FUNCTION, we must be prepared to find closure-entry objects (and treat them the same as normal entries.) Also, we must check if the entry for a closure is pure before transporting the entry. In various places, I had to flush uses of INFO, since this accesses global variables (*info-environment*).
-
ram authored
wrote COERCE-TO-SMALLEST-ELTYPE and used it in various places to dump i-vectors when possible.
-
ram authored
vector in the VOP-SAVE-SET, rather than doing the old info-arg hack.
-
ram authored
VOP-GENERATOR-NUMBER.
-
ram authored
DO-LIVE-TNS macros.
-
ram authored
order, and starts with the bind block. This required disabling the code that attempts to drop through on tail calls. When I redo call to get tail calls right, this should start working again, at least in the simple cases we really care about.
-
ram authored
-
- Feb 19, 1990
-
-
ram authored
compiler.
-
ram authored
compiler. Installing an interpreted definition was breaking the compiler/eval, presumably because some calls aren't inline expanded yet.
-
ram authored
-
ram authored
IR1-TOP-LEVEL. Changed these interfaces to take TLF numbers instead of source paths, since that is what they really operate on.
-
ram authored
longer does this. Also, changed the PATH arg to IR1-TOP-LEVEL to be a TLF number (i.e. 0 instead of '(0)).
-
ram authored
FIND-SOURCE-PATHS. Now we call FIND-SOURCE-PATHS before doing our recursive PROCESS-FORM walk, and we just pass around the TLF number, instead of constructing a source path as we go. This allowed PROCESS-FORM to be changed to expand macros.
-
ram authored
instead of always defining a transform for string/=*.
-
ram authored
that it gets the correct cleanup computed by NODE-ENDS-BLOCK.
-
ram authored
with the block holding the mess-up node, rather than the cleanup-start continuation.
-
- Feb 18, 1990
-
-
wlott authored
-
ch authored
Added ugly hack to print out a comment when loading symbol constants.
-
wlott authored
-
ch authored
-
wlott authored
-
ch authored
-
wlott authored
Added initial symbols. Exported above.
-
wlott authored
-
wlott authored
Put mumble-save-offsets back in, 'cause they are indead used. Changed references to argument-count-offset and argument-pointer-offset to nargs-offset and args-offset to match previous change of constant names.
-
wlott authored
-
wlott authored
Moved global state regs (CSP, BSP, NULL, etc) into saved regs so that call out to C can be faster.
-
- Feb 17, 1990
-
-
wlott authored
Fixed range of immediates to account for fixnums needing two tag bits. Added FLAGS and ALLOC registers. Moved global state registers (csp, bsp, null, cont, code) into the saved regs, so that call-out to C can be quicker. Changed the name of register offset constants to match the name of the registers. Added list of register argument names.
-
- Feb 16, 1990
- Feb 15, 1990
-
-
ram authored
than the next.
-
ram authored
-
ram authored
first element in the source path.
-
ram authored
can't just always make the cleanup at the split the old end cleanup. Instead, we must see if the split moves any of the old cleanups to the new block. In that case, we must scan up the the cleanup-enclosing thread to find the innermost cleanup that wasn't moved into the new block.
-
ram authored
-