[LLVMdev] LLVM: Cannot instantiate JIT execution engine

Jeff Fifield fifield at colorado.edu
Sat Sep 3 09:44:05 PDT 2011


I see two problems in your code

1) you need to #include "llvm/ExecutionEngine/JIT.h"
2) you must pass an empty string to EngineBuilder::setErrorStr.  See
JIT::createJIT for the reason.

Jeff

On Sat, Sep 3, 2011 at 8:33 AM, Semion Prihodko <semion.ababo at gmail.com> wrote:
> Isn't there someone to help me with this issue? I'm very upset about this
> stupid problem which wasted the whole day. BTW, I can create JIT from
> main.cpp, but not in the required source file (runtime.cpp), so this is not
> about linking. Very weird.
>
> 2011/9/2 Semion Prihodko <semion.ababo at gmail.com>
>>
>> I cannot call the constructor explicitly, because ForceJITLinking is a
>> name of structure and of it's instance at the same time. But it called
>> implicitly when the instance above is being instantiated.
>> As  I mentioned before I already tried to include this header with no
>> success. I work in Linux, so it's really strange.
>>
>> 2011/9/2 arrowdodger <6yearold at gmail.com>
>>>
>>> On Fri, Sep 2, 2011 at 6:15 PM, Semion Prihodko <semion.ababo at gmail.com>
>>> wrote:
>>>>
>>>> Hi, guys.
>>>> Have a strange problem with LLVM in my project
>>>> (https://github.com/ababo/AntOS). Cannot instantiate JIT execution engine
>>>> (NULL returns; message: Interpreter has not been linked in.). As you can see
>>>> from the code I call InitializeNativeTarget. Also I tried to directly
>>>> include the "llvm/ExecutionEngine/JIT.h" header, but with no success. I link
>>>> with `llvm-config --ldflags --libs core jit native`, so there's no problem
>>>> here. Can you suggest me anything? Thanks.
>>>> _______________________________________________
>>>> LLVM Developers mailing list
>>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>>>>
>>>
>>> Try to call ForceJITLinking::ForceJITLinking(); in your application.
>>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>




More information about the llvm-dev mailing list