[LLVMdev] Execution Engine issue with composite module
Clemens Hammacher
hammacher at cs.uni-saarland.de
Mon Dec 17 02:23:29 PST 2012
Hi Charles,
> then i proceed to create the executionEngine:
>
> llvm::EngineBuilder eB(executableModule);
> eB.setEngineKind(llvm::EngineKind::JIT);
> llvmEngine = eB.create();
>
> which seems to go well, but as soon as i run:
>
> llvm::Function* foo2 = moduleX->getFunction("foo2");
> engine->getPointerToFunction(foo2);
>
> i get the error:
>
> LLVM ERROR: Program used external function 'foo' which could not be resolved!
Make sure that you get the Function* in the linked module, which is
being executed by the ExecutionEngine (executableModule in your case).
Cheers,
Clemens
More information about the llvm-dev
mailing list