1.0.44.18: physenvanal: When checking closure-DXness, handle XEPs reasonably.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Tue, 9 Nov 2010 19:46:33 +0000 (19:46 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Tue, 9 Nov 2010 19:46:33 +0000 (19:46 +0000)
commit6e1eec3ed564da272ebf0caad99384670ad4a643
tree3a9bdefac19b41760edb6cfbe6652746950fc7d2
parent97f956abb60d853e20fc7018f6675a6348927103
1.0.44.18: physenvanal: When checking closure-DXness, handle XEPs reasonably.

  * In ANALYZE-INDIRECT-LAMBDA-VARS, treat functionals as being DX if
either they are marked as being DX or they have a FUNCTIONAL-ENTRY-FUN
that is marked as being DX.

  * This extends the existing logic to allow functions with XEPs (those
functions callable via the full-call convention) to use the
ANCESTOR-FRAME optimizations.
src/compiler/physenvanal.lisp
version.lisp-expr