Getting fully qualified names of random qualtypes

Sterling Augustine via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 4 12:00:11 PST 2016


I've finally had time to circle back to this, and just sent a version of
this through reviews.llvm.org.

It is highly edited, and we may as well start from scratch. In particular,
my usecase has no need for all the desugaring, so I have removed it all. So
no std::vector special casing, and no desugaring code even exists to
simplify.

Take a look if you get a chance.

http://reviews.llvm.org/D15861


On Mon, Oct 26, 2015 at 6:03 AM, Benjamin Kramer <benny.kra at gmail.com>
wrote:

> Some high level style comments:
>
> 1. Please convert the file to LLVM style for the things that
> clang-format doesn't change. In particular PascalCase for all
> variables and cameCase for all function names.
> 2. We don't do author attribution in file comments, sorry.
> 3. Try to avoid commented out/#if 0'd code.
> 4. I'd really prefer to review this on reviews.llvm.org, makes things
> easier.
>
> On the functional side:
> 1. Why is std::vector and friends handled in a special case, don't we
> want this for all default arguments?
> 2. Can the desugaring code be simplified somehow? it feels extremely
> repetitive and the corresponding code in Type.cpp looks much simpler?
> Where is the additional complexity coming from?
>
> - Ben
>
>
> On Sat, Oct 24, 2015 at 12:29 AM, Sterling Augustine via cfe-commits
> <cfe-commits at lists.llvm.org> wrote:
> > As requested on cfe-dev, enclosed is a patch (that needs some
> > style-related work) to calculate the complete fully qualified name of
> > arbitrary Qualtypes, including recursively expanding template
> > parameters and subtypes.
> >
> > Seems to me like it follows most of the conventions described here:
> >
> > http://llvm.org/docs/CodingStandards.html
> >
> > but I'm told it needs more work. Happy to oblige.
> >
> > _______________________________________________
> > cfe-commits mailing list
> > cfe-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20160104/77a2e57b/attachment.html>


More information about the cfe-commits mailing list