[dmd-internals] [D-Programming-Language/dmd] e9ddfb: [Refactoring] Tweak AssignExp::toElem
GitHub via dmd-internals
dmd-internals at puremagic.com
Fri Apr 18 19:31:57 PDT 2014
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: e9ddfb317a8d36fb15da1b9451dc77964f20ded2
https://github.com/D-Programming-Language/dmd/commit/e9ddfb317a8d36fb15da1b9451dc77964f20ded2
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/e2ir.c
Log Message:
-----------
[Refactoring] Tweak AssignExp::toElem
Separate code blocks for Tstruct and Tsarray.
Commit: 2a7be38d1298d8ebb12de75745c4cbe0f682ba7e
https://github.com/D-Programming-Language/dmd/commit/2a7be38d1298d8ebb12de75745c4cbe0f682ba7e
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/declaration.c
M src/inline.c
Log Message:
-----------
Preparation front-end bug fixes which are hidden by glue-layer codegen
1. `VarDeclaration::semantic` in src/declaration.c
Use TOKblit, because default construction should not invoke postblits.
2. `expandInline` in src/inline.c
Postblit call on non-ref parameters is already handled by callCpCtor in
front-end. So argument passing on expanded functions should use TOKblit.
Commit: 6d2eba6040b0dbce444dbbd534c82fffd5a80628
https://github.com/D-Programming-Language/dmd/commit/6d2eba6040b0dbce444dbbd534c82fffd5a80628
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/backend/gother.c
Log Message:
-----------
Stop "used before set" error for zero-size variable
Commit: 5bf0788710de257e0186d94ede25512d1951c697
https://github.com/D-Programming-Language/dmd/commit/5bf0788710de257e0186d94ede25512d1951c697
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/canthrow.c
M src/e2ir.c
M src/expression.c
M src/interpret.c
M src/mtype.c
M test/fail_compilation/fail11426.d
M test/runnable/assignable.d
Log Message:
-----------
fix Issue 12212 - Static array assignment makes slice implicitly
Do not make implicit slicing in front-end, then support proper codegen for
`(sarray = sarray)` assignment and construction in glue-layer.
Commit: 251d0ded56e78c00725e736ebcb42384052186cb
https://github.com/D-Programming-Language/dmd/commit/251d0ded56e78c00725e736ebcb42384052186cb
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/expression.c
Log Message:
-----------
[Refactoring] AssignExp::semantic
Commit: dd0cf86b43877b18c0e93830b193a48ad66ff17a
https://github.com/D-Programming-Language/dmd/commit/dd0cf86b43877b18c0e93830b193a48ad66ff17a
Author: Walter Bright <walter at walterbright.com>
Date: 2014-04-18 (Fri, 18 Apr 2014)
Changed paths:
M src/backend/gother.c
M src/canthrow.c
M src/declaration.c
M src/e2ir.c
M src/expression.c
M src/inline.c
M src/interpret.c
M src/mtype.c
M test/fail_compilation/fail11426.d
M test/runnable/assignable.d
Log Message:
-----------
Merge pull request #3467 from 9rnsr/fix12212
Issue 12212 - Static array assignment makes slice implicitly
Compare: https://github.com/D-Programming-Language/dmd/compare/05e3f244f036...dd0cf86b4387
More information about the dmd-internals
mailing list