September 21, 2015 [dmd-internals] [D-Programming-Language/dmd] 550315: Efficient code generation for dynamic array litera... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 5503154ebe773af9aab9f9d68826d9b4e5e4ebfe https://github.com/D-Programming-Language/dmd/commit/5503154ebe773af9aab9f9d68826d9b4e5e4ebfe Author: k-hara <k.hara.pg@gmail.com> Date: 2015-09-22 (Tue, 22 Sep 2015) Changed paths: M src/e2ir.c Log Message: ----------- Efficient code generation for dynamic array literal with many elements Commit: 51ecaf8e47c82f41115cc1d59c6ed384e234eb60 https://github.com/D-Programming-Language/dmd/commit/51ecaf8e47c82f41115cc1d59c6ed384e234eb60 Author: k-hara <k.hara.pg@gmail.com> Date: 2015-09-22 (Tue, 22 Sep 2015) Changed paths: M src/apply.d M src/constfold.d M src/ctfeexpr.d M src/dcast.d M src/dinterpret.d M src/dmangle.d M src/dtemplate.d M src/e2ir.c M src/escape.d M src/expression.d M src/expression.h M src/hdrgen.d M src/inline.d M src/mtype.d M src/optimize.d M src/todt.c M test/runnable/template9.d Log Message: ----------- fix Issue 14886 - std.parallelism.parallel with large static array seems to hang compile Add ArrayLiteralExp.basis for repeated array literal elements. Commit: 872e0a7356464b7e91c655f8871340e9dba5e026 https://github.com/D-Programming-Language/dmd/commit/872e0a7356464b7e91c655f8871340e9dba5e026 Author: k-hara <k.hara.pg@gmail.com> Date: 2015-09-22 (Tue, 22 Sep 2015) Changed paths: M src/constfold.d M src/dcast.d M src/dmangle.d M src/expression.d M src/expression.h M src/todt.c Log Message: ----------- Add convenient functions getElement and copyElements to ArrayLiteralExp Commit: a492f916d022698edb025c4b206ad1af75e0913d https://github.com/D-Programming-Language/dmd/commit/a492f916d022698edb025c4b206ad1af75e0913d Author: Walter Bright <walter@walterbright.com> Date: 2015-09-21 (Mon, 21 Sep 2015) Changed paths: M src/apply.d M src/constfold.d M src/ctfeexpr.d M src/dcast.d M src/dinterpret.d M src/dmangle.d M src/dtemplate.d M src/e2ir.c M src/escape.d M src/expression.d M src/expression.h M src/hdrgen.d M src/inline.d M src/mtype.d M src/optimize.d M src/todt.c M test/runnable/template9.d Log Message: ----------- Merge pull request #5085 from 9rnsr/fix14886 [REG2.066] Issue 14886 - std.parallelism.parallel with large static array seems to hang compile Compare: https://github.com/D-Programming-Language/dmd/compare/b6e5152c188e...a492f916d022 |
Copyright © 1999-2021 by the D Language Foundation