[cxx-abi-dev] mangling for fold-expressions
Richard Smith
richardsmith at google.com
Sat Nov 8 17:16:49 UTC 2014
Hi,
WG21 is voting on a proposal for "fold-expressions" today. These are
syntactically of the form:
( .... + pack )
( pack + ... )
( p0 + ... + pack )
( pack + ... + pn )
(where + can be any binary operator). These expand to
(((p0 + p1) + ...) + pn)
for the first and third cases and
(p0 + (p1 + (... + pn)))
for the other two cases. These need a mangling; I suggest (and have
implemented):
<expression> ::=
fl <binary operator-name> <expression> # ( ... op pack )
fr <binary operator-name> <expression> # ( pack op ... )
fx <binary operator-name> <expression> <expression> # ( expr op ... op
expr )
Does that seem OK?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sourcerytools.com/pipermail/cxx-abi-dev/attachments/20141108/d8e4ee74/attachment.html>
More information about the cxx-abi-dev
mailing list