[llvm-dev] ThinLTO promotion is ending up with "invalid" IR before IR-Linking

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 3 09:28:45 PST 2017


On Tue, Jan 3, 2017 at 9:21 AM Adrian Prantl <aprantl at apple.com> wrote:

>
> > On Dec 23, 2016, at 11:33 AM, Mehdi Amini <mehdi.amini at apple.com> wrote:
> >
> > CC a few folks more aware of debug info that I am: is there a plan to
> make llvm.dbg.cu disappear?
>
> No. The llvm.dbg.cu named MDNode is the one IR node that (via their
> owning DICompileUnits) points to debug info for entities that have been
> optimized away.
>

I suppose arguably we could end up with a list of those entities, rather
than a list of CUs. That way if all the functions in a CU were optimized
away (& there were no other entities in the CU) the CU would be implicitly
dropped.

- Dave


>
> -- adrian
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170103/742cc07e/attachment.html>


More information about the llvm-dev mailing list