[LLVMdev] Source file information.

Török Edwin edwintorok at gmail.com
Thu Jul 9 01:53:38 PDT 2009


On 2009-07-09 11:17, Aaron Gray wrote:
>>> -----Original Message-----
>>> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu]
>>>       
>> On
>>     
>>> Behalf Of Saman Aliari Zonouz
>>> Sent: Thursday, July 09, 2009 11:44 AM
>>> To: llvmdev at cs.uiuc.edu
>>> Subject: [LLVMdev] Source file information.
>>>
>>> Hi,
>>>
>>> I am new to LLVM, and need to find the line number and cpp source file
>>> name for each instruction in a .bc file. I suppose llvm debugger might
>>> have that feature but there is no documentation on it. Would you
>>>       
>> please
>>     
>>> give me some help how to do it?
>>>
>>>       
>> Compile the original .cpp file with clang -g option.
>> The file/line is maintained in SDNodes with DebugLoc field.
>>     
>
> Can you also get this information in LLVM ?
>   

See Analysis/DebugInfo.h, and opt -print-dbginfo for an example of how
to use it.
> And what about with llvm-gcc ?
>   

Yes, if compiled with -g.

Best regards,
--Edwin



More information about the llvm-dev mailing list