On Wed, Sep 30, 2020 at 10:33:59AM +0200, Jan Kratochvil wrote:
> On Wed, 30 Sep 2020 02:11:34 +0200, Neal Gompa wrote:
> > Why don't you add an lldb-add-index tool to generate LLVM indexes for
> > LLDB?
> 
> Because doing it separately like GDB does is a wrong thing for
> edit-compile-debug cycle. When clang (lld for LTO) has all the data incl. IR
> already in memory it can much more faster produce the index for it.

clang definitely doesn't have all the data already in memory, it has just a
single translation unit in memory at a time.
So, such a .debug_names is completely useless, because then you don't have
one index, but hundreds if not thousands of them that all needs to be
queried for the same information.
That is why the index should be added by linkers or post-link tools.

And, if LLDB can cope only with clang generated .debug_names and can't deal
with .debug_names generated by other tools, something is seriously wrong.

        Jakub
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to