0.9.15.27: compiler-macro expansion for FUNCALL forms & bugfixes
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 11 Aug 2006 13:37:18 +0000 (13:37 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 11 Aug 2006 13:37:18 +0000 (13:37 +0000)
commitde1859fb0815446420c6e0d58adb266012134acc
tree6be33bc3274453aaf3743f0b4ede3eb386b01d4b
parent8bcffb407835ff680d5ee2ba1f7ce97839bbae3e
0.9.15.27: compiler-macro expansion for FUNCALL forms & bugfixes
 * Refactor the compiler to first consider special forms and
   compiler-macro expansions before other options. (Necessary for the
   rest.)

 * FUNCALL forms now get compiler-macro expansion when applicable.

 * COMPILER-MACRO-FUNCTION takes shadowing by local functions into
   account.

 * Local INLINE declarations no longer inhibit compiler-macro
   expansion.

 * Tests.
NEWS
src/compiler/info-functions.lisp
src/compiler/ir1-translators.lisp
src/compiler/ir1tran.lisp
tests/compiler.impure.lisp
version.lisp-expr