Skip to content
  • ram's avatar
    Added block compilation declarations and moved stuff around for better · 056faa9b
    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.
    056faa9b