[LLVMdev] generating !llvm.dbg.sp

Devang Patel dpatel at apple.com
Mon Feb 13 09:25:33 PST 2012


Thanks Eric. I know some of the references are in the code used for backward compatibility.
-
Devang
On Feb 13, 2012, at 9:21 AM, Eric Christopher <echristo at apple.com> wrote:

> 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/dfc988b7/attachment.html>


More information about the llvm-dev mailing list