1.0.14.27: rename MAKE-FIXNUM to POINTER-HASH
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 14 Feb 2008 16:40:45 +0000 (16:40 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 14 Feb 2008 16:40:45 +0000 (16:40 +0000)
commit4cb16425e2ffce3f70ad6ca10f0cde4f1545fa9d
treee815adc4b310e211724613e287e5212e0e7edfaa
parent3975b8496884b7f3672ef6772a957123568466d1
1.0.14.27: rename MAKE-FIXNUM to POINTER-HASH

 * Use VOP translation instead of %PRIMITIVE.

 * On x86 and x86-64 improve the pointer-hash slightly: use the whole
   address, but none of the tag bits in the hash.

 * Fix type in INDEX-FOR-HASHING: the first argument is a HASH, not an
   INDEX. Given the better quality of low bits on x86oids (and
   hopefully soon on others as well), adjust the mixing a bit.
14 files changed:
NEWS
package-data-list.lisp-expr
src/code/target-hash-table.lisp
src/code/target-sxhash.lisp
src/compiler/alpha/system.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/globaldb.lisp
src/compiler/hppa/system.lisp
src/compiler/mips/system.lisp
src/compiler/ppc/system.lisp
src/compiler/sparc/system.lisp
src/compiler/x86-64/system.lisp
src/compiler/x86/system.lisp
version.lisp-expr