- Sep 07, 1992
-
-
ram authored
Don't run the back-end(s) on components with no code. Don't need to use SUBSTITUTE-LEAF-IF in COMPILE anymore, since notinline references will be to a different leaf
-
ram authored
-
ram authored
-
ram authored
copy-per-call inlining. Tweaked top-level code separation stuff to interface with dfo properly. Don't set LEAF-INLINEP anymore (use COMBINATION-KIND :ERROR).
-
ram authored
Added some block compilation & inline expansion declarations, rearranged stuff for more locality. MAYBE-REMOVE-FREE-FUNCTION is history.
-
ram authored
locality. Added KERNEL:LAMBDA-WITH-ENVIRONMENT which can be used by inline expansion recording to record not-completely-empty environment information (local macros, etc.) Changed IR1-ERROR-BAILOUT to do fewer special bindings. Inline expand some simple utility functions. Changed stuff for new IR1 rep (no LEAF-INLINEP, LEXENV-INLINES, use DEFINED-FUNCTIONs) Changed compiler-macro expansion to share more core with normal macros. Rationalized combination converting quite a bit, giving the various functions more meaningful names, and eliminating some. Most actual inline expansion has been moved out of this file (though it can be triggered by RECOGNIZE-KNOWN-CALL.) DEFUN handling has been totally rewritten.
-
ram authored
better locality. Substantially revamped known call reoptimization so that more core is sharable with ir1-conversion. Formerly some stuff (like inline expansion) only happend at ir1-conversion time.
-
ram authored
type information about the arguments. Moved *FAILED-OPTIMIZATIONS* to *COMPONENT-FAILED-OPTIMIZATIONS*.
-
ram authored
lost. Changed to handle :ERROR combination kind. .
-
ram authored
never getting local call converted. Instead, local call conversion has to be somewhat careful. Added setting of :COMPLEX-TOP-LEVEL COMPONENT-KIND.
-
ram authored
-
ram authored
-
ram authored
-
ram authored
LEXENV-INLINES is gone. Instead, :NOTINLINE references are changed to refer to :NOTINLINE DEFINED-FUNCTION leafs. The previous use in e.g. locall where we set LEAF-INLINEP to NIL to inhibit further optimization in the case of an error is now handed by the :ERROR combination-kind. Moved *failed-optimizations* to COMPONENT-FAILED-OPTIMIZATIONS. Added COMPONENT-INLINE-EXPANSIONS which stops infinite (or very frequent) inline expansions. Added :COMPLEX-TOP-LEVEL functional kind used to represent components with mixed top-level and run-time code. The DEFINED-FUNCTION leaf stores information about functions where we either know the actual definition, inline expansion, or have a non-default inlinep. This allows us to clean up the semantics of block compilation and inline expansion a bit, since we can keep track of both the GLOBAL-VAR and FUNCTIONAL versions of a function.
-
wlott authored
-
wlott authored
-
- Sep 05, 1992
- Sep 04, 1992
-
-
phg authored
and :newest for UNIX filesystems (the only kind currently supported by CMUCL).
-
phg authored
and :newest for UNIX filesystems (the only kind currently supported by CMUCL.
-
wlott authored
to install.
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
-
wlott authored
config files can do different things. Added a -E to the cc -MM for making depends, because it seems to be needed on the parisc.
-
wlott authored
-
- Sep 03, 1992
-
-
wlott authored
the value to write instead of the other way around.
-
phg authored
-
phg authored
The search mechanism for loading pathname translations uses the CMUCL extension of search-lists. The user can add to the library: search-list using setf. The file for translations should have the name defined by the hostname (a string) and with type component "translations".
-
- Sep 02, 1992
-
-
hallgren authored
-
- Sep 01, 1992
- Aug 31, 1992
-
-
hallgren authored
in a format statement.
-
- Aug 25, 1992
-
-
wlott authored
-
wlott authored
stuff as we compile them.
-
wlott authored
-
wlott authored
Combined the emit and target functions into a single generic function that figures out what to do by examining the vop-info structure.
-
wlott authored
can be used for all vops. It just figures out what to do by looking at these additional slots.
-
wlott authored
compile time.
-