[PATCH] D107554: [DWARF][Verifier] Do not add child DieRangeInfo with empty address range to the parent.

David Blaikie via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 6 13:21:26 PDT 2021


dblaikie added a comment.

(I'm not especially invested in DWARFLinker, since it's mostly for MachO dsymutil linking (though generalizing it to work for dwp could be interesting, might be an alternative solution (rather than going to more like gold-dwp) to addressing some overhead/scalability issues in llvm-dwp))

The type merging approach sounds OK to me, broadly speaking.
The overhead at low parallelism seems unfortunate - can the algorithm be made more amenable to single threaded performance as well? (is there some design tradeoff that could happen at low parallelism that'd keep mostly the same approach? Or if we want low-parallelism performance are we going to end up maintaining the two different approaches entirely?)
What's the explanation for the difference/improvement in total output size with type uniquing enabled? I guess existing dsymutil is only structural, not odr-based uniquing or something?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D107554



More information about the llvm-commits mailing list