[LLVMdev] LLVM DebugInfoBuilder

Chris Lattner clattner at apple.com
Wed Jan 7 13:35:50 PST 2009


On Jan 7, 2009, at 3:22 AM, Patrick Boettcher wrote:

> Hi list,
> hi Talin,
>
> I'm working on a frontend to generate IR using the IRBuilder from  
> LLVM.
>
> Now I want to add source-level-debuginfo and for that I would like  
> to use the
> DebugInfoBuilder as it is taking some of the burderns. Unfortunately  
> it does
> not take all of them, yet.

Instead of DebugInfoBuilder, I'd strongly recommend taking a look at  
include/llvm/Analysis/DebugInfo.h.  This is the interface that llvm- 
gcc and clang both use to produce debug info.  If it's ok with Talin,  
I'd like to eventually remove DebugInfoBuilder.  Analysis/DebugInfo.h  
provides a nice and efficient API for both creating and reading debug  
info, and abstracts the clients from the actual form (e.g. serialized  
into GlobalVariables) that the debug info takes.

-Chris



More information about the llvm-dev mailing list