[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