1.0.18.26: explain why DX value generators must end their blocks
commitcb534036e501667da3b229627bf5169d7fb5a01c
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 20 Jul 2008 07:52:07 +0000 (20 07:52 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 20 Jul 2008 07:52:07 +0000 (20 07:52 +0000)
treed4c004a357b9f3a0e85a5a77073b8cea6e39ecec
parent1fc851cde8352f4f3c1062ee46593e66a6284c60
1.0.18.26: explain why DX value generators must end their blocks

 * Explanation and test-case from Alexey Dejneka -- mistakes are mine in the
   transcription.

 * Note about REFs to DX closures violating the rule -- which is why we cannot
   assert it right now.

 * Use DO-USES instead of DOLIST in UPDATE-UVL-LIVE-SETS.

 * Fix a stray typo in comment in USE-GOOD-FOR-DX-P.
src/compiler/ir1util.lisp
src/compiler/locall.lisp
src/compiler/stack.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr