1.0.10.7: multiply-used DX LVARS
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 26 Sep 2007 16:00:44 +0000 (16:00 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 26 Sep 2007 16:00:44 +0000 (16:00 +0000)
commit975f1932acc3a8e90fb31d2b055bfbdde78ea927
tree0a918aa14a0923a5a6c02b7c7228b115d04920a4
parent6d69dfcc438b3530fa922e518919158ccf1af497
1.0.10.7: multiply-used DX LVARS

* HANDLE-NESTED-DYNAMIC-EXTENT maps over all the uses of the LVAR,
  collecting their argument lvars as well.

* RECHECK-DYNAMIC-EXTENT-LVARS accepts multiply-used DX LVARs,
  checking that all uses support stack allocation.

* UPDATE-UVL-LIVE-SETS accepts multiply-used DX LVARs, doing that
  lifetime merging with all uses.

* ...and OOPS, move the NEWS entries of .5 and .6 to a new section for
  1.0.11...
NEWS
OPTIMIZATIONS
src/compiler/locall.lisp
src/compiler/physenvanal.lisp
src/compiler/stack.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr