1.0.43.30: threads: Initial implementation of ATOMIC-INCF for arrays.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Thu, 7 Oct 2010 16:35:53 +0000 (16:35 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Thu, 7 Oct 2010 16:35:53 +0000 (16:35 +0000)
commitba3bf8ccc42770b90765cd839c6579e62b495bbb
tree9fc2a8af977fbfd72a077ff56cd4c750ec072c7c
parent0a15b6bbf9d5d3a64b5ac08bb96b6e5ec221d2ae
1.0.43.30: threads: Initial implementation of ATOMIC-INCF for arrays.

  * Teach SB-IMPL::EXPAND-ATOMIC-FROB to deal with unboxed
vectors of words as places.

  * Define SB-KERNEL:%ARRAY-ATOMIC-INCF/WORD by analogy to
SB-KERNEL:%RAW-INSTACE-ATOMIC-INCF/WORD.

  * Add SB-KERNEL:%ARRAY-ATOMIC-INCF/WORD to the VM fndb.

  * While we're here, define an interpreter stub for
%ARRAY-ATOMIC-INCF/WORD.  %RAW-INSTANCE-ATOMIC-INCF/WORD
still needs one, but that's out of scope right now.

  * Note that this is just the arch-independent parts of
ATOMIC-INCF for arrays, the per-arch parts will be separate
commits.
package-data-list.lisp-expr
src/code/late-extensions.lisp
src/compiler/generic/vm-fndb.lisp
version.lisp-expr