[cfe-dev] Mangling of new-expressions

Sebastian Redl sebastian.redl at getdesigned.at
Sat Feb 25 04:15:06 PST 2012


I can't figure out how to send mails to cxx-abi-dev these days, so I can only send them here.
Mangling of new-expressions is specified in the current ABI as:

::= [gs] nw <expression>* _ <type> <initializer>         # new (expr-list) type (init)

where initializer is

<initializer> ::= pi <expression>* E                                  # parenthesized initialization

This is nice for new T(1), but it doesn't explain how to mangle new T{1}. What we need is something like

::= bi <expression>* E           # braced initialization

I think this is unambiguous, but I'm not sure.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20120225/9b654b69/attachment.html>

More information about the cfe-dev mailing list