aaron.ballman added a comment.

In D141714#4077631 <https://reviews.llvm.org/D141714#4077631>, 
@giulianobelinassi wrote:

>> The way Clang handles this is to mostly go back to the original source code 
>> (through the source manager and source location information) to grab what 
>> the user actually wrote. The pretty printing functionality loses information 
>> like whether something was expanded from a macro, etc and so, if the goal is 
>> to show what the user wrote, it's likely to be a really big uphill battle to 
>> get that through the pretty printer.
>
> This is something I already do, but there are some cases where I simply can 
> not track down the origin of the declaration (some very complex macro 
> expansions) and in this case I simply fall back to the prettyprinter. Those 
> are the cases where I am interesting in fixing the prettyprinter. It is also 
> worth noting that I am currently interested in C code so perhaps most of 
> these issues don't manifest in this case.

Ah, good to know; that should hopefully make it easier for you.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D141714

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to