[LLVMdev] Source file information.

Aaron Gray aaronngray.lists at googlemail.com
Thu Jul 9 02:18:33 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.

Thanks Edwin.

I will look into this when I get some spare time.

Aaron




More information about the llvm-dev mailing list