[dmd-internals] What does POD imply for backends
Walter Bright
walter at digitalmars.com
Mon Feb 18 12:22:16 PST 2013
On 2/17/2013 1:59 PM, Iain Buclaw wrote:
>
> By the way Johannes, the issue is clear I think. You can't make temporaries
> with non-POD structs? This is something gdc is a bit zealous in doing this
> around a lot of the code generation. So addressing that would certainly fix
> problems around the
>
Whenever you make a copy of a non-POD value, you have to (for example) build an
exception handling frame to destruct it if, in the meantime, an exception is
thrown. This is not only expensive, but it doesn't work if the value lives in
registers.
More information about the dmd-internals
mailing list