[cfe-commits] [PATCH][Review request] - Anonymous union/struct redesign, constructor init list.
Francois Pichet
pichet2000 at gmail.com
Wed Dec 1 00:34:48 PST 2010
Hi..
This is another patch regarding the anonymous redesign.
The essence of this patch is to replace:
class CXXBaseOrMemberInitializer {
llvm::PointerUnion<TypeSourceInfo *, FieldDecl *> BaseOrMember;
FieldDecl *AnonUnionMember;
//..
}
with
class CXXBaseOrMemberInitializer {
llvm::PointerUnion3<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl
*> BaseOrMember;
//..
}
and all the appropriate related code.
I am not done yet with this anonymous redesign but I think this patch
mark a milestone so I post it for review
All clang lit tests are passing.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: anon-ctor-init.patch
Type: application/octet-stream
Size: 30556 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20101201/c8a12b74/attachment.obj>
More information about the cfe-commits
mailing list