[LLVMdev] generating !llvm.dbg.sp
Eric Christopher
echristo at apple.com
Mon Feb 13 09:21:43 PST 2012
Thanks. I'll get them. :)
-eric
On Feb 13, 2012, at 1:41 AM, Bendersky, Eli wrote:
> Thanks. Note that there are still a few references to this MDNode scattered throughout the code-base, so if it’s no longer being generated, there may be some bugs lurking there.
>
> Eli
>
>
> From: Devang Patel [mailto:dpatel at apple.com]
> Sent: Thursday, February 09, 2012 19:36
> To: Bendersky, Eli
> Cc: llvmdev at cs.uiuc.edu
> Subject: Re: generating !llvm.dbg.sp
>
>
> On Feb 9, 2012, at 7:17 AM, "Bendersky, Eli" <eli.bendersky at intel.com> wrote:
>
>
> Hello,
>
> According to the documentation here -http://llvm.org/docs/SourceLevelDebugging.html:
>
> >> All subprogram descriptors are collected by a named metadata!llvm.dbg.sp.
>
> LLVM seems to have lost the ability to generate this metadata node in r126871, when DIFactory was removed.
>
> Is this an intended change?
>
> Yes, I'll update the doc.
>
>
> We were relying in the existence of this node, and things broke once we switched from LLVM 2.8 to 3.0.
> Is there an alternative location where all the subprogram debug descriptors (DW_TAG_subprogram) can be obtained?
>
> You can use DebugInfoFinder from DebugInfo.h. It provides an iterator to walk over all subprograms.
> -
> Devang
> ---------------------------------------------------------------------
> Intel Israel (74) Limited
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies. _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120213/242a7583/attachment.html>
More information about the llvm-dev
mailing list