[LLVMdev] Is it possible to run llvm on mips machine?

Eric Christopher echristo at apple.com
Wed Nov 17 00:45:02 PST 2010


On Nov 17, 2010, at 12:37 AM, Michael.Kang wrote:

> On Wed, Nov 17, 2010 at 4:30 PM, James Molloy <James.Molloy at arm.com> wrote:
>> Hi,
>> 
>> There are numerous emails flying around the list at the moment regarding the state of the JIT. In its current state it is infeasible to add support for another architecture (very difficult to say the least) - there are plans currently being formulated to deal with this and convert the JIT to the new MC architecture, which would allow much easier porting between platforms.
>> 
>> Have a look for the subject "[LLVMdev] MC-JIT Design".
> 
> Yes, I read it and still need some time to understand it.
> 

If you have any questions feel free to ask! :)

>> 
>> Also, what sort of memory footprint would you require to use the JIT on a MIPS target? The JIT currently (and the next incarnation is also likely to) pulls in an awful lot of fat LLVM libraries that cause a JIT-based compiler to be 8MB-up on x86. MIPS would be substantially larger than this due to its RISC instruction set.
>> 
> I will use it on a MIPS PC Which have typically more than one Gigebyte
> memory. Anyway, I think I should spend some time to understand MC-JIT
> more.

Excellent. You may wish to make sure that there's enough isa support for your target in the mips backend as well. There are definitely plenty of things in that target to work on while the rest of the JIT is coming up around.

-eric



More information about the llvm-dev mailing list