[dmd-internals] [D-Programming-Language/dmd] 22f691: The `-o-` switch should suppress code generation a...

GitHub via dmd-internals dmd-internals at puremagic.com
Sun May 25 15:00:37 PDT 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 22f69129b910d0505fbb3cb975e229585514b98f
      https://github.com/D-Programming-Language/dmd/commit/22f69129b910d0505fbb3cb975e229585514b98f
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M src/mars.c

  Log Message:
  -----------
  The `-o-` switch should suppress code generation always

I noticed that `REQUIRED_ARGS: -o- does not work for compilable test suites in Windows platform. In Windows. compilable test suites are compiled with `-map null.map` switches. `-map` switch will set `global.params.oneobj = 1` even though `global.params.obj == 0`, then compilable tests will always run codegen even if `-o-` is specified.


  Commit: e30024d118628de5f96a397648cbf93903494b65
      https://github.com/D-Programming-Language/dmd/commit/e30024d118628de5f96a397648cbf93903494b65
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M test/compilable/nogc.d
    R test/compilable/nogc_warn.d
    A test/compilable/vgc1.d
    A test/compilable/vgc2.d
    A test/compilable/vgc3.d
    R test/fail_compilation/nogc.d
    A test/fail_compilation/nogc1.d
    A test/fail_compilation/nogc2.d
    A test/fail_compilation/nogc3.d
    M test/runnable/nogc.d

  Log Message:
  -----------
  [Refactoring] Divide test cases to compilable/vgcX.d and fail_compilation/nogcX.d


  Commit: 3e7c40a80feb1ad8a1301043438a5a6ec096ed21
      https://github.com/D-Programming-Language/dmd/commit/3e7c40a80feb1ad8a1301043438a5a6ec096ed21
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M src/declaration.c
    M src/expression.c
    M src/nogc.c
    M test/compilable/vgc1.d
    M test/fail_compilation/nogc1.d

  Log Message:
  -----------
  Today scope storage class can work only for class object allocations

It's codegen limitation. See also the code in `NewExp::toElem`.


  Commit: dce5083778cfb960eff8b3a3a754af74801266a0
      https://github.com/D-Programming-Language/dmd/commit/dce5083778cfb960eff8b3a3a754af74801266a0
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M src/expression.c
    M src/expression.h
    M src/func.c
    M src/nogc.c
    M src/statement.c
    M src/traits.c
    M test/compilable/nogc.d
    M test/compilable/vgc2.d
    M test/fail_compilation/nogc1.d
    M test/fail_compilation/nogc2.d
    M test/runnable/nogc.d

  Log Message:
  -----------
  fix Issue 12642 - Avoid some heap allocation cases for fixed-size arrays


  Commit: 3cc8a0c1507840957485aaeee86a5bfc5e195d56
      https://github.com/D-Programming-Language/dmd/commit/3cc8a0c1507840957485aaeee86a5bfc5e195d56
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M src/func.c
    M src/nogc.c
    M test/compilable/vgc1.d
    M test/compilable/vgc2.d
    M test/compilable/vgc3.d
    M test/fail_compilation/nogc2.d
    M test/fail_compilation/nogc3.d

  Log Message:
  -----------
  Unify diagnostic messages


  Commit: b5b5ecc0afde7c60a3ea1c27a03d75e828437068
      https://github.com/D-Programming-Language/dmd/commit/b5b5ecc0afde7c60a3ea1c27a03d75e828437068
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-05-25 (Sun, 25 May 2014)

  Changed paths:
    M src/declaration.c
    M src/expression.c
    M src/expression.h
    M src/func.c
    M src/mars.c
    M src/nogc.c
    M src/statement.c
    M src/traits.c
    M test/compilable/nogc.d
    R test/compilable/nogc_warn.d
    A test/compilable/vgc1.d
    A test/compilable/vgc2.d
    A test/compilable/vgc3.d
    R test/fail_compilation/nogc.d
    A test/fail_compilation/nogc1.d
    A test/fail_compilation/nogc2.d
    A test/fail_compilation/nogc3.d
    M test/runnable/nogc.d

  Log Message:
  -----------
  Merge pull request #3582 from 9rnsr/fix_nogc

Issue 12642 - Avoid some heap allocation cases for fixed-size arrays


Compare: https://github.com/D-Programming-Language/dmd/compare/99ccc90d669d...b5b5ecc0afde


More information about the dmd-internals mailing list