[LLVMdev] How to get line number of a function in a bitcode file?

John Criswell criswell at illinois.edu
Fri Jul 8 14:29:21 PDT 2011


On 7/8/11 4:09 PM, Devang Patel wrote:
> Hi Chen,
>
> On Jul 8, 2011, at 11:56 AM, kobe James wrote:
>
>> Hi All,
>>
>> I hope to get some information about functions in a bitcode file. 
>> Say, if we have a function foo(), and the bitcode file is generated 
>> by a single source file, then I want to get the line number foo() 
>> locates in that source file.
>> If the bitcode file is linked by multiple bitcode files, is it 
>> possible to also get which file foo() locates in?
>
>
> If bitcocd file has debug info, it is possible however there is not 
> any LLVM IR ready made function to get this info. It is easy to write one.

There is code to do this in the DebugInstrumentation.cpp file in my 
SAFECode patch to LLVM mainline.  You can find the patch at 
http://llvm.cs.uiuc.edu/~criswell/sc.tar.gz.

-- John T.


>
> -
> Devang
>
>
>
> _______________________________________________
> 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/20110708/3bf36f73/attachment.html>


More information about the llvm-dev mailing list