[dmd-internals] [D-Programming-Language/dmd] 758585: [Refactoring] move code block
GitHub
noreply at github.com
Fri Nov 8 00:06:34 PST 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 75858527c612a28e612e32ac98831521bfa58b90
https://github.com/D-Programming-Language/dmd/commit/75858527c612a28e612e32ac98831521bfa58b90
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M src/inline.c
Log Message:
-----------
[Refactoring] move code block
Commit: f17e10934f973d206f12a1f9025e47d3143a5dbc
https://github.com/D-Programming-Language/dmd/commit/f17e10934f973d206f12a1f9025e47d3143a5dbc
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M src/inline.c
Log Message:
-----------
Reduce __inlineretval generation count
If `nrvo_var != NULL`, inlining can directly replace it to the substituted variable.
Commit: 809216d91967848943b32cb132053ff5bdf991e9
https://github.com/D-Programming-Language/dmd/commit/809216d91967848943b32cb132053ff5bdf991e9
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M src/declaration.h
M src/expression.h
M src/inline.c
Log Message:
-----------
Do inline for the variable initialization with NRVO function call
Pass `eret` as an additional inlining context, if it is found.
Commit: c97eb655649fbf3ca03fc3f3f045de8ec8784521
https://github.com/D-Programming-Language/dmd/commit/c97eb655649fbf3ca03fc3f3f045de8ec8784521
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M test/runnable/inline.d
Log Message:
-----------
fix Issue 11224 - Inlining stops NRVO
Commit: 6f80983044a55580e81e7f723e5b71f05650caa4
https://github.com/D-Programming-Language/dmd/commit/6f80983044a55580e81e7f723e5b71f05650caa4
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-11-07 (Thu, 07 Nov 2013)
Changed paths:
M test/runnable/inline.d
Log Message:
-----------
fix Issue 11394 - NRVO should work for object field initialization in constructor
Commit: 5ea29c941ba448b8d9ef8282149a0335931291f0
https://github.com/D-Programming-Language/dmd/commit/5ea29c941ba448b8d9ef8282149a0335931291f0
Author: Walter Bright <walter at walterbright.com>
Date: 2013-11-08 (Fri, 08 Nov 2013)
Changed paths:
M src/declaration.h
M src/expression.h
M src/inline.c
M test/runnable/inline.d
Log Message:
-----------
Merge pull request #2592 from 9rnsr/fix_inline_nrvo
Do inline for the variable initialization with NRVO function call
Compare: https://github.com/D-Programming-Language/dmd/compare/864fcda2b963...5ea29c941ba4
More information about the dmd-internals
mailing list