[LLVMdev] printing debug info

apala guha aguha at uchicago.edu
Thu Nov 1 07:58:56 PDT 2012


Hi,

According to the LLVM website, the pass-print-dbginfo should print :

Pass that prints instructions, and associated debug info:

  * source/line/col information
  * original variable name
  * original type name

But the following is the output I get. It has no source file names. It 
does not print any instructions. It only prints function and variable names:


function main

:
; %2 is variable argc of type int declared at :10
; %3 is variable argv of type  declared at :10
; %N is variable N of type unsigned int declared at :13
; %i is variable i of type unsigned int declared at :17
; %2 is variable argc of type int declared at :10
; %3 is variable argv of type  declared at :10
; %3 is variable argv of type  declared at :10
; %N is variable N of type unsigned int declared at :13
; %N is variable N of type unsigned int declared at :13
; %N is variable N of type unsigned int declared at :13
; %N is variable N of type unsigned int declared at :13
; %i is variable i of type unsigned int declared at :17
:
; %i is variable i of type unsigned int declared at :17
; %N is variable N of type unsigned int declared at :13
:
; %N is variable N of type unsigned int declared at :13
; %i is variable i of type unsigned int declared at :17
; %N is variable N of type unsigned int declared at :13
; %i is variable i of type unsigned int declared at :17
; %N is variable N of type unsigned int declared at :13
; %i is variable i of type unsigned int declared at :17
:
; %i is variable i of type unsigned int declared at :17
; %i is variable i of type unsigned int declared at :17
:
; %N is variable N of type unsigned int declared at :13
; %N is variable N of type unsigned int declared at :13
; %N is variable N of type unsigned int declared at :13
function _Z4initj

:
; %1 is variable N of type unsigned int declared at :34
; %i is variable i of type int declared at :36
; %j is variable j of type int declared at :39
; %1 is variable N of type unsigned int declared at :34
; %i is variable i of type int declared at :36
:
; %i is variable i of type int declared at :36
; %1 is variable N of type unsigned int declared at :34
:
; %j is variable j of type int declared at :39
:
; %j is variable j of type int declared at :39
; %1 is variable N of type unsigned int declared at :34
:
; %i is variable i of type int declared at :36
; %j is variable j of type int declared at :39
; %j is variable j of type int declared at :39
; %i is variable i of type int declared at :36
; %i is variable i of type int declared at :36
; %j is variable j of type int declared at :39
; %j is variable j of type int declared at :39
; %i is variable i of type int declared at :36
:
; %j is variable j of type int declared at :39
; %j is variable j of type int declared at :39
:
:
; %i is variable i of type int declared at :36
; %i is variable i of type int declared at :36
:
function _Z5printj

:
; %1 is variable N of type unsigned int declared at :48
; %i is variable i of type int declared at :50
; %j is variable j of type int declared at :53
; %1 is variable N of type unsigned int declared at :48
; %i is variable i of type int declared at :50
:
; %i is variable i of type int declared at :50
; %1 is variable N of type unsigned int declared at :48
:
; %j is variable j of type int declared at :53
:
; %j is variable j of type int declared at :53
; %1 is variable N of type unsigned int declared at :48
:
; %j is variable j of type int declared at :53
; %i is variable i of type int declared at :50
:
; %j is variable j of type int declared at :53
; %j is variable j of type int declared at :53
:
:
; %i is variable i of type int declared at :50
; %i is variable i of type int declared at :50
:
function _Z7matmultj

:
:
:
:
:
:
:
:
:
:
:
:
:


I compiled all my source files with -g option. Please let me know if 
this is the expected output, or is it possible to get more info.

Thanks.
-Apala

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121101/5882a21b/attachment.html>


More information about the llvm-dev mailing list