Am 16.02.2013 21:06, schrieb Walter Bright:
A non-POD cannot be in registers because its address gets taken for
constructors/destructors.
But creating temporary (bit) copies on the stack is still allowed for
non-PODs, right?
Wouldn't it be legal to still pass non-PODs in registers when calling
functions and only copying them back to the stack if the address is
needed? As we pass structs by value anyway, how could this be problematic?
--
Johannes Pfau
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals