- Jun 01, 1990
- May 31, 1990
- May 30, 1990
- May 29, 1990
-
-
ram authored
writing of a lisp version.
-
ram authored
a defparameter rather than a constant.
-
ram authored
Changed %PRIMITIVE PUTF to be %PUTF so that we can interpret SETF GETF.
-
ram authored
before we run top-level forms. Added WORLD-LOAD-INIT-FUNCTION so that we don't have to use an interpreted lambda in worldload (and swap in the entire interpreter on startup.)
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
-
ram authored
fixed args, since all registers may be tied down by the arguments/values at load-tn packing time. Instead, explicitly load the operands (into explicitly allocated temps if necessary.).
-
ram authored
In ERROR-CALL, always use a 32bit load of the error code so that the return PC is the one that NOTE-THIS-LOCATION will see.
-
ram authored
-
ram authored
Made GC notify be "." only when not *INTERACTIVE*.
-
ram authored
to avoid touching the type system before it is loaded. This way type proclamations will work in the new-compiler core, at least after the compiler is loaded. Fixed %COMPILER-DEFSTRUCT to make the copier and predicate :DEFINED so that we don't give spurious undefined warnings. SPECIFIER-TYPE-CACHE -> VALUES-SPECIFIER-TYPE-CACHE
-
ram authored
keep the interpreter from trashing them. Added printing of a summary of undefined warning names. Added printing of header and trailer error output. Fixed COMPILE to use the new interface to FIND-INITIAL-DFO.
-
ram authored
code. Possibly a hack, given that this is to make interpreted unwind-protect work, and top-level NLX doesn't work in general in compiled code. When let-converting, blow away any entry for this function in *FREE-FUNCTIONS( so that we don't add references to functions after they are let converted. [This was a problem with semi-inline functions...]
-
ram authored
When looking for enclosing source, ignore forms resulting from code enclosing our original source.
-
ram authored
Changed inline expansion stuff to never opportunistically expand unless (= space 0), and to never inline expand copy-per-call. Also, never inline expand when :NOTINLINE. Removed some special-casing of function types. Changed tests for being a function type to CSUBTYPEP X <function type>, rather than FUNCTION-TYPE-P. Add implicit block in LABELS and FLET.
-
ram authored
-
ram authored
hashtables when debugging the compiler with the interpreter.
-
- May 27, 1990
- May 26, 1990