[LLVMdev] Line number and merged calls

Jakob Stoklund Olesen stoklund at 2pi.dk
Sat Feb 13 10:17:23 PST 2010

On Feb 13, 2010, at 10:09 AM, nicolas geoffray wrote:

> So what I currently depend on, is that each call instruction must have an accurate line number information. I don't care about the line number of other instructions. Will I still run into trouble? If the debug info is attached to the call, how can LLVM optimizers (codegen or IR) mess with it (except with that special branch folding optimization you just mentioned)?

Inlining can make that call disappear entirely.

Partial inlining can introduce new calls.

I don't know if there are optimizations like the codegen branch folding in the IR optimizer. I wouldn't surprise me.

Other than that, you should be perfectly safe ;-)

More information about the llvm-dev mailing list