-
- Downloads
Added block compilation declarations and moved stuff around for better
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.
Loading
Please register or sign in to comment