<div dir="ltr"><div><div><div><div><div><div><div><div><div>Hi all,<br><br></div>I'm using the JIT capabilities of LLVM. But so far, I've been unable to use the debug capabilities of LLVM in conjunction with the JIT. The problematic scenario goes as follow :<br></div> - Emit some IR with debug infos.<br></div> - Install hooks to get back into some codepath that I do not wish to codegen at this stage.<br></div> - JIT the method. This require to finalize the DIBuilder to complete the emission of debug metadata.<br></div> - Later on, emit IR for some of the missing branches. Here the problem surface :<br></div>    - Without debug infos, the codegen for this specific method can be invalidated and redone, all is fine.<br></div>    - With debug infos, the metadata have been finalized already, and it doesn't seems that it is possible to revert this<br><br></div>Is there a way to make that work ? If not, is there a patch I can work on to make that work ?<br><br></div>Thank in advance,<br></div>