SUIF

The venerable SUIF system is “a free infrastructure designed to support collaborative research in optimizing and parallelizing compilers.” It is fairly straightforward to write your own passes on the SUIF IR in C++. Frontends exist for C, C++, Fortran, and Java, and SUIF can interoperate with Zephyr; there are MIPS and C backends.

One Response to “SUIF”

  1. A Catalog of Research Compiler Infrastructures and Tools Says:

    Machine SUIF
    Machine SUIF is “a flexible, extensible, and usable infrastructure for constructing compiler back ends.” Most notably, Machine SUIF provides a way to generate code for x86 or Alpha from SUIF code, as well as “libraries for control- and data-f…

Leave a Reply