- May 13, 1993
-
-
ram authored
Made fop-make-byte-compiled-function a not-cold-fop (until I actually implement it.)
-
wlott authored
their inherits lists. Fixed built-in class creation stuff to use -1 for the inheritance depth if any of the supertypes have -1 for the inheritance depth.
-
ram authored
-
ram authored
-
ram authored
choose native compilation for everything. This ensures that we won't reference a native closure in a byte-compiled top-level form, or vice-versa.
-
ram authored
closure vars so that we make sure to make the same byte-compile/native decision for the top-level form and closure.
-
- May 12, 1993
- May 11, 1993
-
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
some redundant stack/table checking operations.
-
ram authored
-
ram authored
-
ram authored
various places.
-
ram authored
disassembly in trace file. Add pseudo-backend operations which use the byte-order to determine what machine-independent fasl format to use. Removed byte-output-length. Instead we explicitly finalize the segment so that we have the correct offsets for the entry labels. When annotating tail-local calls, make sure the successor is the callee. Fixed byte-continuation numbering to be global and to be done for all the continuations referenced in ssets. Subtract out the right set in stack flow analysis. When moving set args into locals, remember that we number args backwards. If block ends in a tail call, don't emit any jump. byte-xep => byte-function.
-
ram authored
-
ram authored
byte-xep => byte-function
-
ram authored
byte-compile everything and create a machine-independent fasl file (dependent only on byte order.) If :MAYBE (the default, from ext:*byte-compile-default*), things are byte-compiled when speed = 0 and debug <= 1. Top-level forms are byte-compiled by default (controlled by ext:*byte-compile-top-level*.) Split IR2 trace-file dumping off from DESCRIBE-COMPONENT so that different back-ends can do different things.
-
ram authored
-
ram authored
-
ram authored
explicitly annotated as relevant.
-
ram authored
-