However, I do have:<br><br>    !924 = metadata !{i32 786484, i32 0, null, metadata !"r", metadata !"r", metadata !"", metadata !841, i32 19, metadata !56, i32 0, i32 1, i32* @r} ; [ DW_TAG_variable ] [r] [line 19] [def]<br>
<br>with on which `!0` is indirectly dependent and there is `!<a href="http://llvm.dbg.cu">llvm.dbg.cu</a> = !{!0}` .<br><br><br><div class="gmail_quote">On Wed, Feb 27, 2013 at 11:35 AM, Alexandru Ionut Diaconescu <span dir="ltr"><<a href="mailto:alexandruionutdiaconescu@gmail.com" target="_blank">alexandruionutdiaconescu@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br><br>I followed the <a href="http://stackoverflow.com/questions/13852180/how-to-get-variable-definition-line-number-etc-using-dbg-metadata" target="_blank">http://stackoverflow.com/questions/13852180/how-to-get-variable-definition-line-number-etc-using-dbg-metadata</a> in order to get the line number definition for local variables (allocas), which works fine. But I need the same for globals. So I tried to hack the `findDbgGlobalDeclare()` method from <a href="http://llvm.org/docs/doxygen/html/DbgInfoPrinter_8cpp_source.html#l00062" target="_blank">http://llvm.org/docs/doxygen/html/DbgInfoPrinter_8cpp_source.html#l00062</a> . However, I have no `llvm.dbg.gv` in my bytecode, so there is no dbg info to extract. I compile my target code using `clang++ -O0 -g -emit-llvm Test.cpp -c -o Test.bc` . Some samples from my bytecode:<br>

<br>    @r = global i32 3, align 4<br>    %4 = load i32* @r, align 4, !dbg !942<br>    ...<br>    %a = alloca i32, align 4<br>    %1 = load i32* %a, align 4, !dbg !939<br><br>Thank you !
</blockquote></div><br><br clear="all"><br>-- <br><font style="background-color:rgb(255,255,255);color:rgb(153,153,153)">Best regards,</font><br style="background-color:rgb(255,255,255);color:rgb(153,153,153)"><font style="background-color:rgb(255,255,255);color:rgb(153,153,153)">Alexandru Ionut Diaconescu</font><br>