[dmd-internals] [D-Programming-Language/dmd] 16462a: Don't do inlining during the semantic3 pass

GitHub noreply at github.com
Thu Dec 6 06:33:09 PST 2012


  Branch: refs/heads/dmd-1.x
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 16462acd1fe45a3ee766640a59492cfdcdf137df
      https://github.com/D-Programming-Language/dmd/commit/16462acd1fe45a3ee766640a59492cfdcdf137df
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Don't do inlining during the semantic3 pass

This greatly simplifies CTFE.


  Commit: 5c88dd7297ab06554cb9291e0003225384dfd30e
      https://github.com/D-Programming-Language/dmd/commit/5c88dd7297ab06554cb9291e0003225384dfd30e
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-12-03 (Mon, 03 Dec 2012)

  Changed paths:
    M src/interpret.c

  Log Message:
  -----------
  CTFE: Remove the hideous hack to un-inline D2 AAs

If inlining is guaranteed never to occur before semantic is complete,
we don't need the digusting hack any more.


  Commit: 1241405d0bd0ab0ee9134948b6939385ebb4008e
      https://github.com/D-Programming-Language/dmd/commit/1241405d0bd0ab0ee9134948b6939385ebb4008e
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

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

  Log Message:
  -----------
  Merge pull request #1346 from donc/d1_ctfebeforeinline

D1: never inline before CTFE


Compare: https://github.com/D-Programming-Language/dmd/compare/0c0567390c81...1241405d0bd0


More information about the dmd-internals mailing list