[LLVMdev] Inserting a function call into bitcode

Eli Friedman eli.friedman at gmail.com
Thu Jun 3 23:16:22 PDT 2010


On Thu, Jun 3, 2010 at 10:45 PM, Nehal Gandhi <nbg2k7 at gmail.com> wrote:
> Hi Eli,
>
>
>
> Thanks for that. Rookie mistake on my side. It solves the linking issue.
> However, it was not the main problem. The problem is when I execute the
> linked file ( modified bitcode + file containing the function), I get an
> assertion error - Assertion `Addr && "Code generation didn't add function to
> GlobalAddress table!"' failed.
>
>
>
> So my main concern - is that a correct way to insert a call instruction in
> the bitcode the way I did? The same code for inserting a function call
> instruction works correctly with LLVM2.5 .

My best guess is that you're doing something wrong invoking the JIT;
there isn't anything obviously wrong with the code from your original
message.

-Eli



More information about the llvm-dev mailing list