[dmd-internals] [D-Programming-Language/dmd] 986a96: Refactor evaluatePostblit()

GitHub via dmd-internals dmd-internals at puremagic.com
Sat Jan 24 16:11:35 PST 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 986a967ba10897174b440387f57dd2f2e845f134
      https://github.com/D-Programming-Language/dmd/commit/986a967ba10897174b440387f57dd2f2e845f134
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Refactor evaluatePostblit()


  Commit: 624d1dc05a0d41038a50aa7c5d073d242ea42122
      https://github.com/D-Programming-Language/dmd/commit/624d1dc05a0d41038a50aa7c5d073d242ea42122
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/ctfe.h
    M src/ctfeexpr.c

  Log Message:
  -----------
  Add CTFEExp::toChars() for debugging


  Commit: 38a042b12549fdc980abf62fd588d9c7adb9e554
      https://github.com/D-Programming-Language/dmd/commit/38a042b12549fdc980abf62fd588d9c7adb9e554
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Improve typeid(S[n]).destroy() handling


  Commit: 59a5fd49d1f03be8d0ac44abf03c109880f2aefb
      https://github.com/D-Programming-Language/dmd/commit/59a5fd49d1f03be8d0ac44abf03c109880f2aefb
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/compilable/interpret3.d
    M test/runnable/sdtor.d

  Log Message:
  -----------
  Move issue 13669 test in runnable, and fix order of dtor calls


  Commit: 3b4420f8b28839256ad27b976e0861339941badf
      https://github.com/D-Programming-Language/dmd/commit/3b4420f8b28839256ad27b976e0861339941badf
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  More correct behavior for issue 13661


  Commit: f89304aba511e540b093c12f6122223bf60346b2
      https://github.com/D-Programming-Language/dmd/commit/f89304aba511e540b093c12f6122223bf60346b2
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Refactor code flow for later improvements

Also inline interpretAssignToIndex() code in interpretAssignCommon()


  Commit: 045ed4677f38b8d1e42d5153a9bd68855ffab212
      https://github.com/D-Programming-Language/dmd/commit/045ed4677f38b8d1e42d5153a9bd68855ffab212
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  fix Issue 14022 - [CTFE] postblits/destructors not called on static array field assignment


  Commit: cb7b27ae21ccf79c5981fdf10c80e2ab4720c3d7
      https://github.com/D-Programming-Language/dmd/commit/cb7b27ae21ccf79c5981fdf10c80e2ab4720c3d7
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  fix Issue 14023 - [CTFE] postblits/destructors not called on static array index assignment


  Commit: 969127dc72bb0ff68f36d638ea3a95f8f4e99406
      https://github.com/D-Programming-Language/dmd/commit/969127dc72bb0ff68f36d638ea3a95f8f4e99406
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  More fix for TOKdotvar = sarray; case - Add copyLiteral(), resolveSlice(), and fix TOKconstruct behavior


  Commit: 902a3d06665be611d77ce71ecdd4792663e9b159
      https://github.com/D-Programming-Language/dmd/commit/902a3d06665be611d77ce71ecdd4792663e9b159
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  More fix for TOKindex = sarray; case - Add copyLiteral(), resolveSlice(), and fix TOKconstruct behavior


  Commit: 0790fdfca81e52b1804998a866f27260b8a72753
      https://github.com/D-Programming-Language/dmd/commit/0790fdfca81e52b1804998a866f27260b8a72753
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  More fix for TOKvar = sarray; case - increase consistency with other cases


  Commit: bd44bb2ce09ed142e49b797dfe93d4bb7756841e
      https://github.com/D-Programming-Language/dmd/commit/bd44bb2ce09ed142e49b797dfe93d4bb7756841e
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/ctfeexpr.c
    M src/interpret.c

  Log Message:
  -----------
  Improve copyLiteral() for TypeSArray SliceExp


  Commit: b4829a9caaca3b64a9fb7b99a18b37ea971d7f37
      https://github.com/D-Programming-Language/dmd/commit/b4829a9caaca3b64a9fb7b99a18b37ea971d7f37
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-01-25 (Sun, 25 Jan 2015)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  Add assignToLvalue() to extract common part


  Commit: f96ab68fb1530b9a9684d7a62fb59ba3ee90aa00
      https://github.com/D-Programming-Language/dmd/commit/f96ab68fb1530b9a9684d7a62fb59ba3ee90aa00
  Author: Walter Bright <walter at walterbright.com>
  Date:   2015-01-24 (Sat, 24 Jan 2015)

  Changed paths:
    M src/ctfe.h
    M src/ctfeexpr.c
    M src/interpret.c
    M test/compilable/interpret3.d
    M test/runnable/sdtor.d

  Log Message:
  -----------
  Merge pull request #4329 from 9rnsr/fix_ctfe

Issue 14022 & 14023 - [CTFE] postblits/destructors not called on static array assignment


Compare: https://github.com/D-Programming-Language/dmd/compare/15e52b138020...f96ab68fb153


More information about the dmd-internals mailing list