From: Nikodemus S. <de...@us...> - 2010-09-01 11:53:26
|
Update of /cvsroot/sbcl/sbcl In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv31804 Modified Files: NEWS version.lisp-expr Log Message: 1.0.42.11: reinline nested LIST and VECTOR calls in MAKE-ARRAY initial-contents * Fixes lp#586105. * The source transform for MAKE-ARRAY makes LIST and VECTOR notinline so that the deftransforms can pick initial-contents and dimensions apart. However, when a list or vector in initial-contents is not part of the initialization structure but an actual initialization value, then notinline loses both performance in general, and foils nested DX in particular. So, walk the initial-contents and restore inlining for the actual initialization values. Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.1790 retrieving revision 1.1791 diff -u -d -r1.1790 -r1.1791 --- NEWS 1 Sep 2010 09:15:14 -0000 1.1790 +++ NEWS 1 Sep 2010 11:53:16 -0000 1.1791 @@ -19,6 +19,8 @@ without adding DEFTYPEs for them works. (lp#618387) * bug fix: timetravel by getrusage() no longer causes type-errors during GC. (lp#544421) + * bug fix: legally dynamic-extent lists and vectors used as + initialization arguments to MAKE-ARRAY can be stack allocated. (lp#586105) changes in sbcl-1.0.42 relative to sbcl-1.0.41 * build changes Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.4983 retrieving revision 1.4984 diff -u -d -r1.4983 -r1.4984 --- version.lisp-expr 1 Sep 2010 09:15:15 -0000 1.4983 +++ version.lisp-expr 1 Sep 2010 11:53:17 -0000 1.4984 @@ -17,4 +17,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.42.11" +"1.0.42.12" |