1.0.7.1: dynamic extent value cells
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 28 Jun 2007 13:04:54 +0000 (13:04 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 28 Jun 2007 13:04:54 +0000 (13:04 +0000)
commitec2e02db335d1545b3c18233bf440ca4160f780d
tree85d7bc612bb454ca6a52b003f411010859bf950b
parentd3e5c969e4b951834b2fe9ca9b799b1dab4dc8e6
1.0.7.1: dynamic extent value cells

 * Pass DX information from leaf to MAKE-VALUE-CELL, and implement the
   DX allocation for it on x86 and x86-64.

 * Declare some appropriate closed-over variables dynamic-extent:
   allows non-consing WITH-SPINLOCK &co.

 * Tests.
17 files changed:
NEWS
package-data-list.lisp-expr
src/code/cross-misc.lisp
src/code/early-extensions.lisp
src/code/thread.lisp
src/compiler/alpha/alloc.lisp
src/compiler/hppa/alloc.lisp
src/compiler/ir2tran.lisp
src/compiler/mips/alloc.lisp
src/compiler/ppc/alloc.lisp
src/compiler/sparc/alloc.lisp
src/compiler/x86-64/alloc.lisp
src/compiler/x86-64/macros.lisp
src/compiler/x86/alloc.lisp
src/compiler/x86/macros.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr