Commit [7e02fe] Maximize Restore History

General disentwingling of fixnums and words.

* Historically, n-fixnum-tag-bits has been equal to word-shift and has
been (1- n-lowtag-bits). This led to implementors using constants and
calculations which happened to be right by coincidence rather than by
design.

* Fix all places not part of the support for a particular backend to
use the defined-correct constants and calculations for the operations
being performed.

* Thanks to Paul Khuong for helping with the finding and fixing of
many of these coincidences.

Alastair Bridgewater Alastair Bridgewater 2010-02-14

Alastair Bridgewater Alastair Bridgewater 2011-10-19

changed src/code/bit-bash.lisp
changed src/code/debug-int.lisp
changed src/compiler/generic/genesis.lisp
changed src/compiler/generic/utils.lisp
changed src/runtime/alloc.c
changed src/runtime/breakpoint.c
src/code/bit-bash.lisp Diff Switch to side-by-side view
Loading...
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/genesis.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/utils.lisp Diff Switch to side-by-side view
Loading...
src/runtime/alloc.c Diff Switch to side-by-side view
Loading...
src/runtime/breakpoint.c Diff Switch to side-by-side view
Loading...