GDC generates invalid assembly around fiber yield operations (Not re-reading data from clobberedd memory to registers)

ketmar via D.gnu d.gnu at puremagic.com
Mon May 18 04:35:24 PDT 2015


On Thu, 14 May 2015 19:02:48 +0200, Johannes Pfau wrote:

> OTOH I don't know the exact rules for += but intuitively it should first
> evaluate the RHS, then load the LHS.

this is not the case for `~=` (see [1]). yet i believe that there will be 
myriads of reasons from DMD core team to decide that `+=` is very special 
(or `~=` is very special), and consistency sux.


[1] https://issues.dlang.org/show_bug.cgi?id=13670
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.puremagic.com/pipermail/d.gnu/attachments/20150518/e3ebd142/attachment.sig>


More information about the D.gnu mailing list