[ Date Prev][ Date Next][ Thread Prev][ Thread Next][ Date Index][ Thread Index]
RE: [cxx-abi-dev] C++0x: Mangling of rvalue reference types
- To: <cxx-abi-dev@xxxxxxxxxxxxxxxx>
- Subject: RE: [cxx-abi-dev] C++0x: Mangling of rvalue reference types
- From: "Hommel Andreas-r58171" <andreas.hommel@xxxxxxxxxxxxx>
- Date: Fri, 29 Jun 2007 07:15:22 +0100
FWIW, the reference implementation in the Metrowerks compiler was using
"O" to mangle rvalue refs.
> -----Original Message-----
> From: Dennis Handly [mailto:dhandly@xxxxxxxxxx]
> Sent: Freitag, 29. Juni 2007 00:41
> To: cxx-abi-dev@xxxxxxxxxxxxxxxx; doug.gregor@xxxxxxxxx
> Subject: Re: [cxx-abi-dev] C++0x: Mangling of rvalue reference types
>
> >From: "Doug Gregor" <doug.gregor@xxxxxxxxx>
> >I suggest that rvalue references be mangled as 'RR' (lvalue
references
> >are mangled as 'R'). Since we can't have a reference-to-reference,
> >there is no ambiguity.
> <type> ::= RR <type> # rvalue reference-to
>
> Generating this is easy. Demangling would need a simple look ahead to
> look for both.
>
> Would using up another capital letter solve this trivial issue and
save
> more space? We could use "B". ;-)
>
> (We do have two letter combos in TV TT TI TS and in ctor/dtor names.)
|