Thanks for your help. I took a look at <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://llvm.org/docs/SourceLevelDebugging.html" target="_blank">http://llvm.org/docs/SourceLevelDebugging.html</a> and it seems like this doesn't give you much in the way of line number information. If you know what source line you are interested in then you can set a breakpoint, but suppose you want to know the line number in the source code for some arbitrary bytecode instruction. In my particular case, I have a pass that finds bytecode instructions that represent indirect calls, now I want to find out what line number and source file that indirect call came from. Is there currently not a way to get this type of information? Thanks again.
<br><br>- John Trimble<br><br><div><span class="gmail_quote">On 4/7/06, <b class="gmail_sendername">Reid Spencer</b> <<a href="mailto:reid@x10sys.com">reid@x10sys.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The debug intrinsics are intended for that.  Please see:<br><a href="http://llvm.org/docs/SourceLevelDebugging.html">http://llvm.org/docs/SourceLevelDebugging.html</a><br>for the details.<br><br>Please note that this is being worked on actively Jim Laskey at Apple.
<br>He's working to get these intrinsics to generate DWARF output so that<br>LLVM generated code can be used with a debugger. However, the intrinsics<br>can be processed in whatever way you'd like via an LLVM pass.<br><br>
Reid.<br><br>On Fri, 2006-04-07 at 14:59 -0700, John Trimble wrote:<br>> So if compile some file test.c and get some binary test.bc can I<br>> relate statements in test.bc with source code line numbers in test.c<br>
> and if so how would I go about doing that. Thanks for your time.<br>><br><br><br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v1.2.7 (GNU/Linux)<br><br>iD8DBQBENusl3J9yEj6nvGcRAnu4AJ47NLg1bWv7mmzfa5+Et9ktF4QaYQCfUGeN
<br>wpHV/Hj6NkQWvWIJRzdZO2c=<br>=NvMj<br>-----END PGP SIGNATURE-----<br><br><br>_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>
         <a href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br><br><br></blockquote></div><br>