X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcompiler%2Fgeneric%2Fvm-fndb.lisp;h=833ceac4d711a3d47cbe12b85dd8d00233092be1;hb=416152f084604094445a758ff399871132dff2bd;hp=206590b0474e376d8bc02d49455728eca6027e96;hpb=5eb97830eca716fef626c6e12429c99c9b97e3c8;p=sbcl.git diff --git a/src/compiler/generic/vm-fndb.lisp b/src/compiler/generic/vm-fndb.lisp index 206590b..833ceac 100644 --- a/src/compiler/generic/vm-fndb.lisp +++ b/src/compiler/generic/vm-fndb.lisp @@ -257,6 +257,14 @@ (simple-unboxed-array (*)) index index) null ()) + +;;; (not really a bit-bashing routine, but starting to take over from +;;; bit-bashing routines in byte-sized copies as of sbcl-0.6.12.29:) +(defknown %byte-blt + ((or (simple-unboxed-array (*)) system-area-pointer) index + (or (simple-unboxed-array (*)) system-area-pointer) index index) + null + ()) ;;;; code/function/fdefn object manipulation routines @@ -298,10 +306,3 @@ ;;;; mutator accessors (defknown mutator-self () system-area-pointer (flushable movable)) - -;;; MNA: open-coded-simple-array patch -(defun %array-simp (a) a) -(defknown %array-simp (simple-array) simple-array (movable foldable flushable)) - -(defknown %array-data-vector (simple-array) simple-array (movable foldable flushable)) -(defknown %array-simp (simple-array) simple-array (movable foldable flushable))