aprantl added a comment.

> We don't want to have one attribute per debug format, because that's not 
> going to scale.

LLVM supports outputting a total of 2 debug info formats.

> So how do we validate that this attribute should be exposed to users *now* 
> before we know what the story is for other debug formats?

Do you have any other debug info formats in mind? To my knowledge LLVM doesn't 
support lowering all of the the debug info metadata into PDB because there are 
some corners where it is less expressive than DWARF.
I believe that the closest equivalent to this feature in PDB is a feature 
called "just my code". A web search came up with 
https://learn.microsoft.com/en-us/visualstudio/debugger/just-my-code?view=vs-2022
 and it seems like it's powered by an external database of function names. 
Would be interesting to hear from someone with knowledge and an interest in PDB 
about this.

Would you say that we shouldn't create this attribute if it cannot be supported 
on Windows? Or would documenting that the attribute only has an effect on DWARF 
platforms be sufficient?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D146595

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

Reply via email to