[dmd-internals] [D-Programming-Language/dmd] d3cdeb: CTFE: replace wantLvalue with enum CtfeGoal
noreply at github.com
noreply at github.com
Fri Apr 8 18:22:56 PDT 2011
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: d3cdeb8129bc9c10e5f4aabab6df1c0177131d4b
https://github.com/D-Programming-Language/dmd/commit/d3cdeb8129bc9c10e5f4aabab6df1c0177131d4b
Author: Don Clugston <dclugston at googlemail.com>
Date: 2011-04-07 (Thu, 07 Apr 2011)
Changed paths:
M src/expression.h
M src/interpret.c
Log Message:
-----------
CTFE: replace wantLvalue with enum CtfeGoal
This is more readable and provides many optimisation opportunities. I used this
to remove one annoying inefficiency: block slice assign was creating useless
temporary values. There are many other opportunities.
Commit: 0c02d607bdc53fe3292c211837ad90c1446e7646
https://github.com/D-Programming-Language/dmd/commit/0c02d607bdc53fe3292c211837ad90c1446e7646
Author: Don Clugston <dclugston at googlemail.com>
Date: 2011-04-08 (Fri, 08 Apr 2011)
Changed paths:
M src/interpret.c
Log Message:
-----------
CTFE: Harmonize with D1
This version of interpret.c is works on D1 and D2, and all tests pass.
Commit: a26bae5f6829e356441b554e5eec8620be736a18
https://github.com/D-Programming-Language/dmd/commit/a26bae5f6829e356441b554e5eec8620be736a18
Author: Don Clugston <dclugston at googlemail.com>
Date: 2011-04-08 (Fri, 08 Apr 2011)
Changed paths:
M src/interpret.c
Log Message:
-----------
CTFE: Error messages for accessing null arrays
Give an error message for reading or writing to an index or slice of a
null dynamic array.
Commit: 31e60d56130eb3587903ae6a1e74a24b11664edf
https://github.com/D-Programming-Language/dmd/commit/31e60d56130eb3587903ae6a1e74a24b11664edf
Author: Don Clugston <dclugston at googlemail.com>
Date: 2011-04-08 (Fri, 08 Apr 2011)
Changed paths:
M test/compilable/interpret3.d
Log Message:
-----------
Test cases for bugs 1330 3801 3835 4050 4051 5147
Many unreported bugs are also fixed, and tested here.
Commit: 0219a5f0dcc88076759a4c472582954d0fb804b0
https://github.com/D-Programming-Language/dmd/commit/0219a5f0dcc88076759a4c472582954d0fb804b0
Author: Walter Bright <walter at walterbright.com>
Date: 2011-04-08 (Fri, 08 Apr 2011)
Changed paths:
M src/declaration.c
M src/declaration.h
M src/expression.c
M src/expression.h
M src/interpret.c
M src/win32.mak
M test/compilable/interpret3.d
Log Message:
-----------
Merge branch 'ctfemem' of https://github.com/donc/dmd into donc-ctfemem
Compare: https://github.com/D-Programming-Language/dmd/compare/7588ca3...0219a5f
More information about the dmd-internals
mailing list