1.0.31.11: better handling of vector types in LOOP
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 15 Sep 2009 21:40:05 +0000 (21:40 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 15 Sep 2009 21:40:05 +0000 (21:40 +0000)
commit27af0fb82b513ad08f16ce72f6f5a001835e3519
tree949970ee733d3c40ca37658e285f937845e05967
parentbfd759c5fbfba4e1799cf4d06de0a0f349f06abd
1.0.31.11: better handling of vector types in LOOP

 This is really 1.0.26.12 in a fixed form.

 * LOOP-DECLARE-VAR calls LOOP-TYPED-INIT iff there is no explicit
   initialization form, and when it does call it, the type is
   constructed from the result using TYPE-OF.

 * LOOP-TYPED-INIT knows how to construct zero-length vectors for all
   reasonable vector types (ones expressible with an ARRAY-TYPE.)

 * LOOP-MAKE-VAR informs LOOP-DECLARE-VAR about user-provided
   initialization.
src/code/loop.lisp
version.lisp-expr