1.0.44.4: make MAKE-FUNCTIONAL-FROM-TOPLEVEL-LAMBDA build proper XEPs
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 8 Nov 2010 12:42:01 +0000 (12:42 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 8 Nov 2010 12:42:01 +0000 (12:42 +0000)
commit83659744f9caa97aa83eb562d872b1c0127403c0
tree443cd2bec357923b207e468ff8323d7168e31e97
parent2d93dc5eb5e9a1c93b2163af83f427f83ae2095e
1.0.44.4: make MAKE-FUNCTIONAL-FROM-TOPLEVEL-LAMBDA build proper XEPs

 Bring MAKE-FUNCTIONAL-FROM-TOPLEVEL-LAMBDA into closer alignment with
 MAKE-XEP. Specifically, cross-link the underlying function and the
 TL-XEP, and mark the TL-XEP for reanalysis.

 Fixes lp#310173 and lp#384892:

 * Show &REST arguments properly in backtraces.

 * Better type-derivation of function result types when the
   lambda-list is complex.
NEWS
contrib/sb-introspect/test-driver.lisp
src/compiler/dfo.lisp
src/compiler/ir1util.lisp
src/compiler/locall.lisp
src/compiler/main.lisp
tests/compiler.pure.lisp
tests/debug.impure.lisp
version.lisp-expr