1.0.16.4: correct nested DX reasoning
commitf7ba8c211a140c8c517c1122581dae63bedf672a
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 22 Apr 2008 09:56:37 +0000 (22 09:56 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 22 Apr 2008 09:56:37 +0000 (22 09:56 +0000)
tree8053ec182137684704e34181ccacb102e22aa7dc
parent37b21700d4775b9f1010a6327d895f453ddae983
1.0.16.4: correct nested DX reasoning

 * Propagate dynamic-extentness to an argument of a function whose
   result is going to be dx-allocated only if all uses of the argument
   lvars are good-for-dx combinations -- otherwise we may accidentally
   cause DX allocation of things accessible via other variables.
NEWS
src/compiler/ir1util.lisp
src/compiler/locall.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr