1.0.17.7: smaller and faster raw slot initialization on x86oids
commit641fe4d4aa7cafc39219e93baa0b5fd019f376ee
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 29 May 2008 16:11:09 +0000 (29 16:11 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 29 May 2008 16:11:09 +0000 (29 16:11 +0000)
treebb5ad71c532c83c83930c975edd7ed884c7ed368
parent1ab8bfcc2145a100795401de5941c373bb6318eb
1.0.17.7: smaller and faster raw slot initialization on x86oids

 * Since %MAKE-STRUCTURE-INSTANCE knows exactly how long the instance
   will be, RAW-INSTANCE-INIT/* VOPs don't need to fetch the length at
   all, but can receive it as a direct argument.

 * Use (* INDEX N-WORD-BYTES) in MAKE-EA-FOR-RAW-SLOT instead of
   (FIXNUMIZE INDEX) -- same result, but the intention becomes clear.
src/compiler/generic/vm-ir2tran.lisp
src/compiler/x86-64/cell.lisp
src/compiler/x86/cell.lisp
version.lisp-expr