[PATCH] D141826: [WIP][clang][TemplateBase] Add IsDefaulted bit to TemplateArgument

Erich Keane via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Jan 17 07:38:04 PST 2023


erichkeane added a comment.

In D141826#4059073 <https://reviews.llvm.org/D141826#4059073>, @Michael137 wrote:

> In D141826#4058866 <https://reviews.llvm.org/D141826#4058866>, @erichkeane wrote:
>
>> This seems innocuous enough/easy enough to use.  I'd like a comment on the functions at least and types in TemplateBase.h to specify that this is for printing-policy only?  Alternatively (and perhaps MUCH more appreciated) would be to make sure we mark the defaulted during AST generation as well.
>
> I'll have a look at doing that
>
> Are you suggesting we do the substitution check that the TypePrinter currently does when constructing the specialisation decls? So the TypePrinter simply needs to check the `TemplateArgument::getIsDefaulted`? I like the sound of that.
>
> Unfortunately we'd still need the `setIsDefaulted` because of the DWARF limitation in LLDB

Yes, thats my thought.  Of course we'd still need the 'setIsDefaulted', but at least it would be something that coudl be generally useful.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D141826/new/

https://reviews.llvm.org/D141826



More information about the cfe-commits mailing list