1.0.28.17: tn packing issues in ALLOCATE-VECTOR-ON-STACK on x86oids
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 6 May 2009 13:27:52 +0000 (13:27 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 6 May 2009 13:27:52 +0000 (13:27 +0000)
commit1785d1e18c4fe5ede6c4b2a0b6893733c9139725
tree31d79dbaedaea8017540ac7d2fd20c190ed941c0
parentaa69040513521b0729a73227ed11e5381dda52c1
1.0.28.17: tn packing issues in ALLOCATE-VECTOR-ON-STACK on x86oids

 * If WORDS and LENGTH were packed in the same TN all manner of
   badness arose. Adjust lifetimes to make sure it doesn't happen,
   and try to pack LENGTH into EAX while at it.

   Gabor Melis and Paul Khuong did the figuring out what's wrong.
NEWS
src/compiler/x86-64/alloc.lisp
src/compiler/x86/alloc.lisp
tests/dynamic-extent.impure.lisp
version.lisp-expr