[dmd-internals] [D-Programming-Language/dmd] 474e0d: Stop running semantic3 for unittests in non-root m...

GitHub via dmd-internals dmd-internals at puremagic.com
Sat May 17 10:59:36 PDT 2014


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

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  Stop running semantic3 for unittests in non-root modules

This is important due to avoid out-of-memory error with `-unittest -inline`. Currently front-end inlining requires running semantic3 for all imported modules to analyze expanded function body code. By this change, we can remove the Phobos unittest analyzing cost in user application compilation.


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

  Changed paths:
    M src/mars.c

  Log Message:
  -----------
  fix Issue 10985 - Compiler doesn't attempt to inline non-templated functions from libraries (even having the full source)


  Commit: c2794ce23737cc4936762a08be7ccfd9e40e025d
      https://github.com/D-Programming-Language/dmd/commit/c2794ce23737cc4936762a08be7ccfd9e40e025d
  Author: Martin Nowak <code at dawg.eu>
  Date:   2014-05-17 (Sat, 17 May 2014)

  Changed paths:
    M src/func.c
    M src/mars.c

  Log Message:
  -----------
  Merge pull request #2561 from 9rnsr/fix10985

Issue 10985 - Compiler doesn't attempt to inline non-templated functions from libraries (even having the full source)


Compare: https://github.com/D-Programming-Language/dmd/compare/40be370bf0ac...c2794ce23737


More information about the dmd-internals mailing list