Automatically using stack allocations instead of GC

Dmitry Olshansky dmitry.olsh at gmail.com
Mon Oct 23 10:42:44 UTC 2017


On Monday, 23 October 2017 at 09:06:21 UTC, Per Nordlöw wrote:
> Are there any plans (or is it already happening) to make 
> D-compilers automatically use stack allocations when possible 
> in cases like
>
> int foo()
> {
>     auto x = [1, 2]; // should be allocated on the stack
>     return y = x[0] + x[1];
> }
>
> where allocations are "small enough" and cannot escape the 
> current scope?
>
> And how does/should/will this interact with `@nogc`?
LDC does something like that IIRC.




More information about the Digitalmars-d mailing list