[LLVMdev] LLVM: Cannot instantiate JIT execution engine (original) (raw)

Jeff Fifield fifield at colorado.edu
Sat Sep 3 09:49:18 PDT 2011


reason 2 might be specific to llvm-2.9 or earlier. looks like the code is different now.

On Sat, Sep 3, 2011 at 10:44 AM, Jeff Fifield <fifield at colorado.edu> wrote:

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