1.0.16.32: revert ANY-REG from registers for primitive type T on x86oids
commit389b5755b2eab960c1f4c14045a26de5dbd510c1
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 15 May 2008 16:10:02 +0000 (15 16:10 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 15 May 2008 16:10:02 +0000 (15 16:10 +0000)
treed131d4cb26a48e3915b24d1c917c1cfb591182ef
parentdc5d8cef786c974258601109f79ab18f874b1270
1.0.16.32: revert ANY-REG from registers for primitive type T on x86oids

 * While register sets for DESCRIPTOR-REG and ANY-REG are identical on
   x86 and x86-64, the compiler reasons about them a bit differently
   -- so the earlier change is wrong, and caused a regression.

 * Test-case to catch the regression, reduced from Elephant sources.

 * Record the bug the earlier change tried to address as #427.
BUGS
NEWS
src/compiler/generic/primtype.lisp
tests/alien.impure.lisp
tests/compiler.pure.lisp
version.lisp-expr