[dmd-internals] [D-Programming-Language/dmd] 73b7e2: CTFE: In-place integer primitives and compares

GitHub noreply at github.com
Thu Nov 1 06:45:45 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 73b7e211b92e9739ed9bb8523fb799d1447a04dd
      https://github.com/D-Programming-Language/dmd/commit/73b7e211b92e9739ed9bb8523fb799d1447a04dd
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

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

  Log Message:
  -----------
  CTFE: In-place integer primitives and compares

First step to fast CTFE. Implements primitives that don't allocate memory.
The comparisons are now used in ctfeCmp; the binary and unary operations
are not yet used.


  Commit: ca69279ffb446dcbb63bbea6e91ab97b157ceb0c
      https://github.com/D-Programming-Language/dmd/commit/ca69279ffb446dcbb63bbea6e91ab97b157ceb0c
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-10-31 (Wed, 31 Oct 2012)

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

  Log Message:
  -----------
  CTFE: no memory allocation for internal compares

Eliminates memory allocations for things such as searches through AA literals.


  Commit: 3d20fff1c0d3686899e370b7877f3f3e801a20ea
      https://github.com/D-Programming-Language/dmd/commit/3d20fff1c0d3686899e370b7877f3f3e801a20ea
  Author: Daniel Murphy <yebblies at gmail.com>
  Date:   2012-11-01 (Thu, 01 Nov 2012)

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

  Log Message:
  -----------
  Merge pull request #1238 from donc/ctfe_inplace_step1

CTFE primitives that don't allocate memory


Compare: https://github.com/D-Programming-Language/dmd/compare/39649fbdc493...3d20fff1c0d3


More information about the dmd-internals mailing list