[dmd-internals] [D-Programming-Language/dmd] 2a1ebf: CTFE: run semantic on global variables
GitHub
noreply at github.com
Mon Jul 8 23:43:21 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 2a1ebf1c7be516e37f36df4079b4a96cd76f226f
https://github.com/D-Programming-Language/dmd/commit/2a1ebf1c7be516e37f36df4079b4a96cd76f226f
Author: Don Clugston <emailsdontbelong at inarepository.com>
Date: 2013-07-08 (Mon, 08 Jul 2013)
Changed paths:
M src/interpret.c
Log Message:
-----------
CTFE: run semantic on global variables
Only seems to happen with forward-referenced globals, for example:
const int c23 = b23 * b23;
const int a23 = 1;
const int b23 = a23 * 3;
Commit: 43a6c87194cae799650249b10a4f7c910081d280
https://github.com/D-Programming-Language/dmd/commit/43a6c87194cae799650249b10a4f7c910081d280
Author: Don Clugston <emailsdontbelong at inarepository.com>
Date: 2013-07-08 (Mon, 08 Jul 2013)
Changed paths:
M src/interpret.c
Log Message:
-----------
Do all interpreting inside CTFE
instead of in the optimizer
Commit: 180a4dbec140f1affd44f625957813aec693e605
https://github.com/D-Programming-Language/dmd/commit/180a4dbec140f1affd44f625957813aec693e605
Author: Don Clugston <emailsdontbelong at inarepository.com>
Date: 2013-07-08 (Mon, 08 Jul 2013)
Changed paths:
M src/expression.h
M src/optimize.c
Log Message:
-----------
Entirely remove WANTinterpret from the compiler
It is no longer used.
Commit: e1ce57e1fd5506cf21e561a057d56fd742998917
https://github.com/D-Programming-Language/dmd/commit/e1ce57e1fd5506cf21e561a057d56fd742998917
Author: Walter Bright <walter at walterbright.com>
Date: 2013-07-08 (Mon, 08 Jul 2013)
Changed paths:
M src/expression.h
M src/interpret.c
M src/optimize.c
Log Message:
-----------
Merge pull request #2136 from donc/future_of_ctfe
Do all interpreting inside CTFE instead of in optimize(WANTinterpret)
Compare: https://github.com/D-Programming-Language/dmd/compare/fe9bb4aaad8b...e1ce57e1fd55
More information about the dmd-internals
mailing list