[LLVMdev] Old JIT Status (i.e., can we delete it?)

Albert Graef Dr.Graef at t-online.de
Fri Nov 23 23:26:47 PST 2012


On 11/24/2012 02:18 AM, Rafael EspĂ­ndola wrote:
> Given that MCJIT is making good progress and that we just branched
> 3.2, can we delete the old JIT or at least its EH support? The
> attached patch removes just the EH bits.

The "old" JIT is still in heavy use by 3rd party dynamic language
projects, at least that's the case for my own (Pure). For these kinds of
projects the facilities of the old JIT are an essential component of
LLVM; you need to be able to replace the definition of any function at
any time, having to recompile an entire module doesn't cut it.

I'd really like to give MCJIT a whirl and see whether I could use it for
Pure, but apart from some past developer meeting slides there hasn't
been a progress report on MCJIT in a while, and the available blog posts
are from 2010. Is MCJIT working on Windows yet? PPC? ARM? Does it
support lazy compilation now? Module linkage? Is there documentation on
how to migrate from the "old" JIT somewhere?

Albert

-- 
Dr. Albert Gr"af
Dept. of Music-Informatics, University of Mainz, Germany
Email:  Dr.Graef at t-online.de, ag at muwiinfa.geschichte.uni-mainz.de
WWW:    http://www.musikinformatik.uni-mainz.de/ag



More information about the llvm-dev mailing list