Optimize the ARRAY-TOTAL-SIZE transform.
commit792de0a0ae69a5d5ef9626c755239165ffa7ad9c
authorStas Boukarev <stassats@gmail.com>
Fri, 15 Apr 2016 18:33:05 +0000 (15 21:33 +0300)
committerStas Boukarev <stassats@gmail.com>
Fri, 15 Apr 2016 18:33:05 +0000 (15 21:33 +0300)
treef4f3768904ee44254c69da5c6816cf65fc78924a
parent83d7a858dd89b26b795fd7f1160efd9e6fe9ea7f
Optimize the ARRAY-TOTAL-SIZE transform.

Instead of transforming into
(* (array-dimension array rank) ... (array-dimension array 0))
transform into %ARRAY-AVAILABLE-ELEMENTS for multidimensional arrays.
src/compiler/array-tran.lisp