<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Jun 18, 2018 at 9:57 AM Greg Clayton via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org">lldb-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On Jun 18, 2018, at 9:54 AM, <<a href="mailto:paul.robinson@sony.com" target="_blank">paul.robinson@sony.com</a>> <<a href="mailto:paul.robinson@sony.com" target="_blank">paul.robinson@sony.com</a>> wrote:<br>
> <br>
>> Greg wrote:<br>
>>> Pavel wrote:<br>
>>> That said, having DWARF be able to represent the template member<br>
>>> functions in an abstract way also sounds like nice thing to have from<br>
>>> a debug info format.<br>
>> <br>
>> Yes, that would be great, but will require DWARF changes and is much more<br>
>> long term.<br>
> <br>
> I'm curious what utility this has, other than tidying up the Clang AST<br>
> interface part (because you know what templates exist inside the class).<br>
> I mean, you can't instantiate new functions; and if you're trying to<br>
> call an existing instance, you have to go find it anyway, in whichever<br>
> CU it happens to have been instantiated.<br>
> <br>
> Feel free to start a new thread if this is straying too far from the<br>
> discussion that already strayed from the original topic. :-)<br>
<br>
I do agree. Probably no one else will want/need this in DWARF except us as I don't believe anyone else is re-creating compiler types with DWARF. Not that I don't think it is a good idea for debuggers to do as it allows the compiler to be used in the debugger. That being said, we should probably look for solutions that are better for all DWARF clients or just fix things in our debugger.<br>
<br></blockquote><div><br></div><div>Oh, I've seen DWARF used outside of lldb's context to reconstruct types - I also think it's a fairly legitimate use of debug info. If we can make it easier to reconstruct the actual program...</div><div><br></div><div>-eric</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> Thanks,<br>
> --paulr<br>
> <br>
<br>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
</blockquote></div></div>