x86-64: Integrate Paul Khuong's interleaved raw slot feature.
commitafbae954761ff3771859d23294b72310c296d9e7
authorDouglas Katzman <dougk@google.com>
Sat, 22 Nov 2014 22:29:15 +0000 (22 17:29 -0500)
committerDouglas Katzman <dougk@google.com>
Sat, 22 Nov 2014 23:23:21 +0000 (22 18:23 -0500)
tree3eb8a5655ae781f92b5f8ae08c16b96f8846baa3
parentb28269263324108a112c7fde04273ecdaff52cad
x86-64: Integrate Paul Khuong's interleaved raw slot feature.

with significant amounts of conditionalization
and the new implementation of EQUALP and other fixes by me.
26 files changed:
NEWS
contrib/sb-introspect/introspect.lisp
make-config.sh
package-data-list.lisp-expr
src/code/class.lisp
src/code/condition.lisp
src/code/defbangstruct.lisp
src/code/defstruct.lisp
src/code/early-raw-slots.lisp
src/code/fop.lisp
src/code/pred.lisp
src/code/room.lisp
src/code/sharpm.lisp
src/code/target-defstruct.lisp
src/code/target-sxhash.lisp
src/compiler/dump.lisp
src/compiler/fopcompile.lisp
src/compiler/generic/genesis.lisp
src/compiler/generic/vm-ir2tran.lisp
src/compiler/ir1tran.lisp
src/compiler/x86-64/cell.lisp
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/gencgc.c
tests/defstruct.impure.lisp
tests/raw-slots-interleaved.impure.lisp [new file with mode: 0644]