| SUIF | |
| Halt SUIF | |
| 1.1.2.beta | |
| instrumentation program | |
| "HUBE Group" <hube@eecs.harvard.edu> | |
| ftp://ftp.eecs.harvard.edu/users/cyoung/hatl.tar.gz http://www.eecs.harvard.edu/~hube | |
| Halt SUIF takes SUIF code and instruments it so that the resulting output will produce branch feedback information for performance tuning. | |
| basesuif-1.1.2 | |
| ? |
| SUIF | |
| Harvard Machine SUIF (``machSUIF'') | |
| 1.1.2.beta | |
| compiler(->MIPS,->ALPHA), libraries, documentation | |
| "HUBE Group" <hube@eecs.harvard.edu> | |
| ftp pub/hube/machsuif-1.1.2.beta.tar.gz from ftp.eecs.harvard.edu http://www.eecs.harvard.edu/~hube | |
| MachSUIF is a framework built on top of SUIF for building back-ends. The basic machSUIF distribution contains back-ends for MIPS and ALPHA and a general framework for building other back-ends for SUIF. | |
| Several published papers, see web site | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2 | |
| HP-UX 9.0, Digital Unix 3.2, BSD/OS 2.1 | |
| Designed to be system independent | |
| Very active, new back-ends under way | |
| 1997/05 |
| Simple SUIF, SUIF | |
| Simple SUIF | |
| 1.0.0.beta.1 | |
| translators(SUIF->SimpleSUIF, SimpleSUIF->SUIF), libraries, documentation | |
| "Stanford Compiler Group" <suif@suif.stanford.edu> | |
| ftp pub/suif/simplesuif-1.0.0.beta.1.tar.gz from ftp-suif.stanford.edu | |
| Simple SUIF is a special IR designed for teaching compiler optimization, based on a simplified version of SUIF. This package includes a core library to manipulate the IR and read and write Simple SUIF files, plus a program to print Simple SUIF files and translators to and from regular SUIF, so all regular SUIF front and back ends can be hooked to Simple SUIF. | |
| suif-bugs@suif.Stanford.EDU mailing list | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2 | |
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
| |
| Very system independent, but makefiles need to be replaced for non-UNIX systems if GNU make isn't used | |
| A re-written version has been developed and will eventually be released, re-written version used in Stanford compiler class; released version used in a number of compiler classes at different universities | |
| suif-talk@suif.Stanford.EDU mailing list | |
| suif-talk@suif.Stanford.EDU mailing list | |
| No ``official'' support, but mailing lists usually provide support to any who ask | |
| suif-announce@suif.Stanford.EDU mailing list (see web site) | |
| 1995/12 |
| SUIF | |
| SPARC Backend for SUIF (``sgen'') | |
| 1.0 | |
| compiler(->SPARC) | |
| "UofT Compiler Group" <tcm@eecg.toronto.edu> | |
| http://www.eecg.toronto.edu/~tcm/suif_code/sgen.tar.gz | |
| This is a SPARC code generator for SUIF based on the Harvard MachSUIF back-end framework for SUIF. | |
| suifbugs@eecg.toronto.edu | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2, machsuif-1.1.2.beta | |
| Solaris/SPARC | |
| PowerPC back-end coming soon | |
| No official support, authors will try to help | |
| 1996/05 |
| C, Fortran, SUIF | |
| Stanford Base SUIF Compiler Package (``basesuif'') | |
| 1.1.2 | |
| compiler(->C,->SUIF), run-time, documentation, examples | |
| "Stanford Compiler Group" <suif@suif.stanford.edu> | |
| ftp://ftp-suif.stanford.edu/pub/suif/basesuif-1.1.2.tar.gz http://www-suif.Stanford.EDU | |
| SUIF is a framework for building large, complex compilers, targeted particular toward research in compiler algorithms. This package is the core of the system. It contains a kernel, which supports the Stanford University Intermediate Format (file I/O, manipulation, etc.), and a toolkit consisting of passes and libraries for program transformation. | |
| C front end, C back end ANSI-C, FORTRAN front end mostly f77, defining implementation of SUIF IR | |
| Wide range of published papers available from web site | |
| suif-bugs@suif.Stanford.EDU mailing list (more than 100 subscribers to this mailing list, including authors) | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved; currently used in commercial products | |
| Modern C++ compiler, such as GNU g++ 2.7.2.1, GNU make | |
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
| |
| Very system independent, but makefiles need to be replaced for non-UNIX systems if GNU make isn't used | |
| Very active and growing quickly, with Java and C++ front-ends, connections from DEC Fortran, gcc, and g++ front-ends and to gcc's RTL back-ends, and new code generators for many systems funded and underway, all to be made available publicly | |
| Several mailing lists, see http://www-suif.stanford.edu | |
| Several mailing lists, more than 200 active users | |
| No ``official'' support, but mailing lists usually provide support to any who ask | |
| suif-announce@suif.Stanford.EDU mailing list (see web site) | |
| 1997/04 |
| SUIF | |
| Stanford Base SUIF Parallelizer Package (``baseparsuif'') | |
| 1.0.0.beta.2 | |
| compiler(SUIF->SUIF), runtime, examples | |
| "Stanford Compiler Group" <suif@suif.stanford.edu> | |
| ftp pub/suif/baseparsuif-1.0.0.beta.2.tar.gz from ftp-suif.stanford.edu http://www-suif.Stanford.EDU | |
| This package contains a number of libraries and transformation and analysis passes to detect parallel loops and generate calls to a parallel runtime system for shared-address space multiprocessors. It parallelizes major benchmarks and provides good speedups on them. | |
| See web site for papers | |
| suif-bugs@suif.Stanford.EDU mailing list | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2 | |
| Parallel runtime system ported to pthreads, DEC Alpha, KSR, SGI Irix, Stanford DASH systems | |
| Runtime system should run on any machine with pthreads, others need complete custom version of the runtime, but the rest of the compiler is very system independent | |
| Active, with new reorganization and enhancements for interprocedural analysis, C pointer analysis planned | |
| suif-talk@suif.Stanford.EDU mailing list | |
| suif-talk@suif.Stanford.EDU mailing list | |
| No ``official'' support, but mailing lists usually provide support to any who ask | |
| suif-announce@suif.Stanford.EDU mailing list (see web site) | |
| 1996/07 |
| SUIF, Fortran77 | |
| SUIF Fortran Back-End (``fortback'') | |
| 1.0.0.beta.2 | |
| compiler(SUIF->Fortran77) | |
| "Stanford Compiler Group" <suif@suif.stanford.edu> | |
| ftp pub/suif/fortback-1.0.0.beta.2.tar.gz from ftp-suif.stanford.edu http://www-suif.Stanford.EDU | |
| This package provides a translation from SUIF to Fortran77. Since not all of SUIF can translate to Fortran 77, program is broken up into parts that go to Fortran 77, and the rest goes to C which is then linked to the Fortran parts. This provides improved performance over generating C alone in many cases because the Fortran 77 back-end compiler can often optimize better than a C compiler. | |
| output is ANSI Fortran 77 | |
| suif-bugs@suif.Stanford.EDU mailing list | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2 | |
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
| |
| Very system independent, but makefiles need to be replaced for non-UNIX systems if GNU make isn't used | |
| Actively used | |
| suif-talk@suif.Stanford.EDU mailing list | |
| suif-talk@suif.Stanford.EDU mailing list | |
| No ``official'' support, but mailing lists usually provide support to any who ask | |
| suif-announce@suif.Stanford.EDU mailing list (see web site) | |
| 1996/07 |
| SUIF | |
| SUIF Visual Browser (``suifvbrowser'') | |
| 1.0.0.beta.1 | |
| SUIF IR visualization tool | |
| "Stanford Compiler Group" <suif@suif.stanford.edu> | |
| ftp pub/suif/suifvbrowser-1.0.0.beta.1.tar.gz from ftp-suif.stanford.edu http://www-suif.Stanford.EDU | |
| The SUIF Visual Browser allows SUIF format files to be interactively browsed with a GUI under X. Windows show the SUIF representation, call-graph, source code, generated code, clicking in one window highlights corresponding pieces in other windows. | |
| suif-bugs@suif.Stanford.EDU mailing list | |
| Free for any use, commercial or non-commercial, only requires copyright notice be preserved | |
| basesuif-1.1.2, TCL-7.4, TK-4.0 | |
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
| |
| Should be portable to any TCL/TK 7.4/4.0 implementation | |
| actively used | |
| suif-talk@suif.Stanford.EDU mailing list | |
| suif-talk@suif.Stanford.EDU mailing list | |
| No ``official'' support, but mailing lists usually provide support to any who ask | |
| suif-announce@suif.Stanford.EDU mailing list (see web site) | |
| 1996/04 |
category: compiler frontend/backend glue summary, or expanded.
Please send updates to free-compilers@idiom.com
The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.
Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved