Reorder 64-bit lowtags.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Mon, 30 Nov 2009 23:09:03 +0000 (18:09 -0500)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Wed, 19 Oct 2011 19:49:32 +0000 (15:49 -0400)
commit48d0753f3d6bedd4067269bed7e83994814c1402
treed09eeeb96d38a9a6bd5afab393aeb8f6240deac4
parent3b5fb548ed34612fb853b11b2bcdd29440834eaa
Reorder 64-bit lowtags.

  * Move 64-bit lowtags around so that all non-fixnum tags have the low
bit set.

  * Fix up print_obj() to compensate for the layout change.

  * Fix up is_lisp_pointer() to compensate for the layout change.

  * Change other_immediate_lowtag_p() to take advantage of the
distribution of other-immediate lowtags.
src/compiler/generic/early-objdef.lisp
src/runtime/print.c
src/runtime/runtime.h