Add SB-SYS:SAP-REF-LISPOBJ.
authorAlastair Bridgewater <nyef@arisu.lisphacker.com>
Tue, 22 Nov 2011 18:40:21 +0000 (13:40 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Tue, 22 Nov 2011 18:40:21 +0000 (13:40 -0500)
commit179812c3ad5dad69239c625ec929a7d486cf568f
tree4bc1bcb8b81a8c19027ed778285d082d14c55624
parent3eb973282e2b515702c012cc2dca1dc1a9b58fb0
Add SB-SYS:SAP-REF-LISPOBJ.

  * This is for those cases where you know that you are trying to
read valid boxed data, the address of the data you want to read
is in some sense "stable" (meaning, won't be moved by the GC),
and you don't want to deal with the requirements for calling
SB-KERNEL:MAKE-LISP-OBJ.

  * Implemented across the board, but only tested on PPC.  What
could possibly go wrong?
package-data-list.lisp-expr
src/code/defsetfs.lisp
src/code/target-sap.lisp
src/compiler/alpha/sap.lisp
src/compiler/hppa/sap.lisp
src/compiler/mips/sap.lisp
src/compiler/ppc/sap.lisp
src/compiler/saptran.lisp
src/compiler/sparc/sap.lisp
src/compiler/x86-64/sap.lisp
src/compiler/x86/sap.lisp