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.> > 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. Thanks MK> James Molloy > Graduate Compiler Engineer, ARM Ltd. > > >> -----Original Message----- >> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] >> On Behalf Of Michael.Kang >> Sent: 17 November 2010 05:23 >> To: Bruno Cardoso Lopes >> Cc: llvmdev >> Subject: Re: [LLVMdev] Is it possible to run llvm on mips machine? >> >> On Wed, Nov 17, 2010 at 12:11 AM, Bruno Cardoso Lopes >> <bruno.cardoso at gmail.com> wrote: >> > Hi, >> > >> > On Sun, Nov 14, 2010 at 5:39 AM, Michael.Kang >> <blackfin.kang at gmail.com> wrote: >> >> I like to get the support of llvm runtime so that I can run some VM >> >> that depends on llvm. I googled porting keyword >> >> and also simply try to cross compile llvm. Just like to know is it >> >> possbile ? Does any modification needed? >> > >> > You can compile and run llvm tools in a mips machine, but mips+JIT is >> > not supported. >> If I like to do some investigation on the MIPS JIT or some exercise >> development on MIPS JIT. Where should I begin? Or what is it's current >> status? >> I am a completely newbie for llvm development. Just ever used X86 JIT >> to simulate something. >> >> Thanks >> MK >> >> > >> > -- >> > Bruno Cardoso Lopes >> > http://www.brunocardoso.cc >> > >> >> >> >> -- >> www.skyeye.org >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you. >-- www.skyeye.org
Eric Christopher
2010-Nov-17 08:45 UTC
[LLVMdev] Is it possible to run llvm on mips machine?
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
Bruno Cardoso Lopes
2010-Nov-17 14:33 UTC
[LLVMdev] Is it possible to run llvm on mips machine?
On Wed, Nov 17, 2010 at 6:45 AM, Eric Christopher <echristo at apple.com> wrote:> > 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.A good start point, as Eric said, would be to add the MC support for the mips backend, see X86MCCodeEmitter.cpp and X86MCInstLower.cpp for a more concrete example of how it can be done. -- Bruno Cardoso Lopes http://www.brunocardoso.cc
Apparently Analagous Threads
- [LLVMdev] Is it possible to run llvm on mips machine?
- [LLVMdev] Is it possible to run llvm on mips machine?
- [LLVMdev] Is it possible to run llvm on mips machine?
- Error in generating Object Code for implemented assembly vector instructions
- [LLVMdev] Is it possible to run llvm on mips machine?