DIP 1016--ref T accepts r-values--Formal Assessment

bitwise bitwise.pvt at gmail.com
Sat Feb 9 01:08:55 UTC 2019


On Saturday, 9 February 2019 at 00:04:20 UTC, Dennis wrote:
> On Friday, 8 February 2019 at 23:58:49 UTC, H. S. Teoh wrote:
>> Yep, the moral of the story is, if codegen quality is 
>> important to you, use ldc (and presumably gdc too) rather than 
>> dmd.
>
> That's definitely true, but that leaves the question whether 
> lowering rvalue references to lambdas is acceptable. There's 
> the 'dmd for fast builds, gdc/ldc for fast code' motto, but if 
> your debug builds of your game make it run at 15 fps it becomes 
> unusable. I don't want the gap between dmd and compilers with 
> modern back-ends to widen.

Since the user doesn't explicitly place the lambda in their code, 
wouldn't it be justifiable for the compiler to take it back out 
again at a later step in compilation, even in debug mode?


More information about the Digitalmars-d-announce mailing list