Micro-optimize vector creation.
authorStas Boukarev <stassats@gmail.com>
Sat, 30 Nov 2013 16:12:22 +0000 (20:12 +0400)
committerStas Boukarev <stassats@gmail.com>
Sat, 30 Nov 2013 16:52:26 +0000 (20:52 +0400)
commit1dff970a3514e323517d3ddd876821cc5e381d69
tree87d190c78f48fcceb91bb92b25ef6606f3a3ebc7
parente527c3b0def320e81f321ce9094445714c47bed6
Micro-optimize vector creation.

transform-make-array-vector expanded into
(allocate-vector typecode (the index length) (ceiling length x))
but the transform applied to CEILING before it was known that LENGTH
is of type INDEX was producing bad results,
(ceiling (truly-the index length) x) solves that.
src/compiler/array-tran.lisp