[LLVMdev] Using lazyFunctionCreator with external libraries in MCJIT
Kaylor, Andrew
andrew.kaylor at intel.com
Thu May 29 13:35:38 PDT 2014
Hi Jonatan,
When MCJIT encounters an unresolved symbol it calls a function in the memory manager (getSymbolAddress) to see if the memory manager can resolve the symbol. It should be possible for a custom memory manager to use this call to generate a function.
I don't think that MCJIT supports the lazyFunctionCreator in the way the old JIT engine did.
-Andy
-----Original Message-----
From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Jonatan Waern
Sent: Sunday, May 25, 2014 8:10 AM
To: llvmdev at cs.uiuc.edu
Subject: [LLVMdev] Using lazyFunctionCreator with external libraries in MCJIT
I had posted a related problem earlier, howver I have made great progress since then and can re-address this as a much simpler question:
Is it possible to resolve external funtion symbols in dynamic libraries using a lazyFunctionCreator while running in MCJIT?
And if not, is it possible to in any other way get a dynamic library to call back into MCJIT to generate functions during runtimes?
For context, my previous thread is: Selectively Jitting using MCJIT
(message-ID: <20140523145543.14771f2id12kbadr at webmail.uu.se>)
//Jonatan Waern
_______________________________________________
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