Migrating an existing more modern GC to D's gc.d
Timon Gehr
timon.gehr at gmx.ch
Fri Apr 13 23:40:58 UTC 2018
On 13.04.2018 23:40, Jonathan M Davis wrote:
> On Friday, April 13, 2018 22:36:31 Timon Gehr via Digitalmars-d wrote:
>> On 10.04.2018 10:56, Jonathan M Davis wrote:
>>> CTFE only ever happens when it must happen. The compiler never does it
>>> as an optimization.
>>
>> The frontend doesn't. The backend might.
>
> The optimizer may do constant folding or inline the code so far that it just
> gives the result, but it doesn't do actual CTFE. That's all in the frontend.
>
> - Jonathan M Davis
>
CTFE just stands for "compile-time function evaluation". Claiming that
the compiler never does this as an optimization is a bit misleading, but
fine.
More information about the Digitalmars-d
mailing list