[LLVMdev] mcjit
Verena Beckham
verena at codeplay.com
Thu Jul 12 01:42:12 PDT 2012
I would not say it is trivial, having done it myself.
MCJIT also doesn't support multiple modules, and it does not do JITing
on demand, instead, it does all of it at the same time in the
constructor (unless that is what you call "not lazy").
So depending on how you've written your code there is some significant
reshuffling to do to, to move the creation of the ExecutionEngine to the
end, and possibly add ExecutionEngines.
Verena
On 11/07/2012 17:14, Jim Grosbach wrote:
>
> On Jul 11, 2012, at 6:04 AM, Benjamin Kramer wrote:
>
>>
>> On 11.07.2012, at 14:39, Reed Kotler <rkotler at mips.com> wrote:
>>
>>> Does anyone know which projects rely on mcjit?
>>>
>>> There is the oldjit too; it's still being used?
>>
>> The most prominent user of the MC JIT is probably LLDB.
>>
>> The only issue with MCJIT I know of is the lack of windows support, and I expect oldjit to go away once that is sorted out. Switching between the JIT implementations is really trivial and transparent, if you don't have to support windows it's worth a try.
>>
>
> MCJIT also doesn't yet support lazy compilation. That's not a big problem to add; it's just not been necessary for anyone yet.
>
> -Jim
> _______________________________________________
> 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