[LLVMdev] Back ends for instructional use?

Akira Hatanaka ahatanak at gmail.com
Mon Aug 15 12:37:42 PDT 2011


As for the status of the MIPS backend, we have been testing it for a
while using commercial and open source test suites, including llvm's
test-suite, and other open source projects (mainly targeting little
endian mips32r2 and o32). We've gotten to the point where we rarely
find new bugs and we are able to compile and run fairly large programs
or projects.

On Mon, Aug 15, 2011 at 11:20 AM, Adve, Vikram Sadanand
<vadve at illinois.edu> wrote:
> I'm trying to decide whether to use either the MIPS or ARM back ends for course projects in our introductory compiler class.  I'd like to use something that has a stable back end, so that the students can use the selector, probably without changes, and do a project on register allocation and stack layout.  We don't have MIPS or ARM hardware (other than possibly a few donated Android phones to play with), so a simulator like Spim will be essential.
>
> 1. Is there a similar open-source or free simulator for ARM that would run llc- or lli-generated code on Linux?
>
> 2. How stable is the MIPS back end?  We need the whole thing for testing, and as a reference implementation.
>
> Thanks!
>
> --Vikram
> Professor, Computer Science
> University of Illinois at Urbana-Champaign
> http://llvm.org/~vadve
>
>
> _______________________________________________
> 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