Commit [4cb164] Maximize Restore History

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.

Nikodemus Siivola Nikodemus Siivola 2008-02-14

changed src/code/target-hash-table.lisp
changed src/code/target-sxhash.lisp
changed src/compiler/alpha/system.lisp
changed src/compiler/generic/vm-fndb.lisp
changed src/compiler/hppa/system.lisp
changed src/compiler/mips/system.lisp
changed src/compiler/ppc/system.lisp
changed src/compiler/sparc/system.lisp
changed src/compiler/x86-64/system.lisp
changed src/compiler/x86/system.lisp
changed src/compiler/globaldb.lisp
changed NEWS
changed package-data-list.lisp-expr
changed version.lisp-expr
src/code/target-hash-table.lisp Diff Switch to side-by-side view
Loading...
src/code/target-sxhash.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/hppa/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/mips/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86-64/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/system.lisp Diff Switch to side-by-side view
Loading...
src/compiler/globaldb.lisp Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...