Fixnum and unsigned-fixnum array cleanups.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Sat, 20 Feb 2010 23:43:13 +0000 (18:43 -0500)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Wed, 19 Oct 2011 19:49:32 +0000 (15:49 -0400)
commitdd04bd449535e9016b5652a708a3cac2ca24c87d
treeac59e0cb79228d83729acc0b96c41bc0a754a991
parente9984509712529c60d1158d44207d6abf11dccce
Fixnum and unsigned-fixnum array cleanups.

  * Rename {arraytype}-{elementtype1} to {arraytype}-{elementtype2} for
{arraytype} in (SIMPLE-ARRAY VECTOR), {elementtype1} in
(UNSIGNED-BYTE-29 UNSIGNED-BYTE-60 SIGNED-BYTE-30 SIGNED-BYTE-61) and
{elementtype2} in (UNSIGNED-FIXNUM SIGNED-FIXNUM) across the board
(predicates, tag names, etc.).

  * Cleanup of related conditional compilation.

  * Export n-fixnum-bits (the remaining fixnum representation constant)
from sb!vm instead of having it as an internal symbol of sb!pcl.

  * Original patch by Paul Khuong.
20 files changed:
package-data-list.lisp-expr
src/code/class.lisp
src/code/room.lisp
src/compiler/alpha/array.lisp
src/compiler/generic/early-objdef.lisp
src/compiler/generic/early-vm.lisp
src/compiler/generic/vm-array.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/generic/vm-typetran.lisp
src/compiler/hppa/array.lisp
src/compiler/mips/array.lisp
src/compiler/ppc/array.lisp
src/compiler/sparc/array.lisp
src/compiler/x86-64/array.lisp
src/compiler/x86/array.lisp
src/pcl/low.lisp
src/runtime/gc-common.c
src/runtime/gencgc.c
src/runtime/print.c
src/runtime/purify.c