Commit 056faa9b authored by ram's avatar ram
Browse files

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.
parent 693233f9
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment