language: SUIF
-
Language:
|
SUIF
|
|---|
-
Package:
|
Harvard Machine SUIF (``machSUIF'')
|
|---|
-
Version:
|
1.1.2.beta
|
|---|
-
Parts:
|
compiler(->MIPS,->ALPHA), libraries, documentation
|
|---|
-
Author:
|
"HUBE Group" <hube@eecs.harvard.edu>
|
|---|
-
Location:
|
ftp pub/hube/machsuif-1.1.2.beta.tar.gz from
ftp.eecs.harvard.edu
http://www.eecs.harvard.edu/~hube
|
|---|
-
Description:
|
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.
|
|---|
-
Reference:
|
Several published papers, see web site
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2
|
|---|
-
Ports:
|
HP-UX 9.0, Digital Unix 3.2, BSD/OS 2.1
|
|---|
-
Portability:
|
Designed to be system independent
|
|---|
-
Status:
|
Very active, new back-ends under way
|
|---|
-
Updated:
|
1997/05
|
|---|
-
Language:
|
Simple SUIF, SUIF
|
|---|
-
Package:
|
Simple SUIF
|
|---|
-
Version:
|
1.0.0.beta.1
|
|---|
-
Parts:
|
translators(SUIF->SimpleSUIF, SimpleSUIF->SUIF), libraries,
documentation
|
|---|
-
Author:
|
"Stanford Compiler Group" <suif@suif.stanford.edu>
|
|---|
-
Location:
|
ftp pub/suif/simplesuif-1.0.0.beta.1.tar.gz from
ftp-suif.stanford.edu
|
|---|
-
Description:
|
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.
|
|---|
-
Bugs:
|
suif-bugs@suif.Stanford.EDU mailing list
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2
|
|---|
-
Ports:
|
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
|
|---|
-
Portability:
|
Very system independent, but makefiles need to be replaced for
non-UNIX systems if GNU make isn't used
|
|---|
-
Status:
|
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
|
|---|
-
Discussion:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Help:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Support:
|
No ``official'' support, but mailing lists usually provide
support to any who ask
|
|---|
-
Announcements:
|
suif-announce@suif.Stanford.EDU mailing list (see web site)
|
|---|
-
Updated:
|
1995/12
|
|---|
-
Language:
|
SUIF
|
|---|
-
Package:
|
SPARC Backend for SUIF (``sgen'')
|
|---|
-
Version:
|
1.0
|
|---|
-
Parts:
|
compiler(->SPARC)
|
|---|
-
Author:
|
"UofT Compiler Group" <tcm@eecg.toronto.edu>
|
|---|
-
Location:
|
http://www.eecg.toronto.edu/~tcm/suif_code/sgen.tar.gz
|
|---|
-
Description:
|
This is a SPARC code generator for SUIF based on the Harvard
MachSUIF back-end framework for SUIF.
|
|---|
-
Bugs:
|
suifbugs@eecg.toronto.edu
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2, machsuif-1.1.2.beta
|
|---|
-
Ports:
|
Solaris/SPARC
|
|---|
-
Status:
|
PowerPC back-end coming soon
|
|---|
-
Support:
|
No official support, authors will try to help
|
|---|
-
Updated:
|
1996/05
|
|---|
-
Language:
|
C, Fortran, SUIF
|
|---|
-
Package:
|
Stanford Base SUIF Compiler Package (``basesuif'')
|
|---|
-
Version:
|
1.1.2
|
|---|
-
Parts:
|
compiler(->C,->SUIF), run-time, documentation, examples
|
|---|
-
Author:
|
"Stanford Compiler Group" <suif@suif.stanford.edu>
|
|---|
-
Location:
|
ftp://ftp-suif.stanford.edu/pub/suif/basesuif-1.1.2.tar.gz
http://www-suif.Stanford.EDU
|
|---|
-
Description:
|
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.
|
|---|
-
Conformance:
|
C front end, C back end ANSI-C, FORTRAN front end mostly f77,
defining implementation of SUIF IR
|
|---|
-
Reference:
|
Wide range of published papers available from web site
|
|---|
-
Bugs:
|
suif-bugs@suif.Stanford.EDU mailing list (more than 100
subscribers to this mailing list, including authors)
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved; currently used in commercial
products
|
|---|
-
Requires:
|
Modern C++ compiler, such as GNU g++ 2.7.2.1, GNU make
|
|---|
-
Ports:
|
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
- many more UNIX systems;
partial ports to Visual C++ under NT and to Power Macintosh
|
|---|
-
Portability:
|
Very system independent, but makefiles need to be replaced for
non-UNIX systems if GNU make isn't used
|
|---|
-
Status:
|
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
|
|---|
-
Discussion:
|
Several mailing lists, see http://www-suif.stanford.edu
|
|---|
-
Help:
|
Several mailing lists, more than 200 active users
|
|---|
-
Support:
|
No ``official'' support, but mailing lists usually provide
support to any who ask
|
|---|
-
Announcements:
|
suif-announce@suif.Stanford.EDU mailing list (see web site)
|
|---|
-
Updated:
|
1997/04
|
|---|
-
Language:
|
SUIF
|
|---|
-
Package:
|
Stanford Base SUIF Parallelizer Package (``baseparsuif'')
|
|---|
-
Version:
|
1.0.0.beta.2
|
|---|
-
Parts:
|
compiler(SUIF->SUIF), runtime, examples
|
|---|
-
Author:
|
"Stanford Compiler Group" <suif@suif.stanford.edu>
|
|---|
-
Location:
|
ftp pub/suif/baseparsuif-1.0.0.beta.2.tar.gz from
ftp-suif.stanford.edu
http://www-suif.Stanford.EDU
|
|---|
-
Description:
|
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.
|
|---|
-
Reference:
|
See web site for papers
|
|---|
-
Bugs:
|
suif-bugs@suif.Stanford.EDU mailing list
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2
|
|---|
-
Ports:
|
Parallel runtime system ported to pthreads, DEC Alpha, KSR,
SGI Irix, Stanford DASH systems
|
|---|
-
Portability:
|
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
|
|---|
-
Status:
|
Active, with new reorganization and enhancements for
interprocedural analysis, C pointer analysis planned
|
|---|
-
Discussion:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Help:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Support:
|
No ``official'' support, but mailing lists usually provide
support to any who ask
|
|---|
-
Announcements:
|
suif-announce@suif.Stanford.EDU mailing list (see web site)
|
|---|
-
Updated:
|
1996/07
|
|---|
-
Language:
|
SUIF, Fortran77
|
|---|
-
Package:
|
SUIF Fortran Back-End (``fortback'')
|
|---|
-
Version:
|
1.0.0.beta.2
|
|---|
-
Parts:
|
compiler(SUIF->Fortran77)
|
|---|
-
Author:
|
"Stanford Compiler Group" <suif@suif.stanford.edu>
|
|---|
-
Location:
|
ftp pub/suif/fortback-1.0.0.beta.2.tar.gz from
ftp-suif.stanford.edu
http://www-suif.Stanford.EDU
|
|---|
-
Description:
|
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.
|
|---|
-
Conformance:
|
output is ANSI Fortran 77
|
|---|
-
Bugs:
|
suif-bugs@suif.Stanford.EDU mailing list
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2
|
|---|
-
Ports:
|
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
|
|---|
-
Portability:
|
Very system independent, but makefiles need to be replaced for
non-UNIX systems if GNU make isn't used
|
|---|
-
Status:
|
Actively used
|
|---|
-
Discussion:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Help:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Support:
|
No ``official'' support, but mailing lists usually provide
support to any who ask
|
|---|
-
Announcements:
|
suif-announce@suif.Stanford.EDU mailing list (see web site)
|
|---|
-
Updated:
|
1996/07
|
|---|
-
Language:
|
SUIF
|
|---|
-
Package:
|
SUIF Visual Browser (``suifvbrowser'')
|
|---|
-
Version:
|
1.0.0.beta.1
|
|---|
-
Parts:
|
SUIF IR visualization tool
|
|---|
-
Author:
|
"Stanford Compiler Group" <suif@suif.stanford.edu>
|
|---|
-
Location:
|
ftp pub/suif/suifvbrowser-1.0.0.beta.1.tar.gz from
ftp-suif.stanford.edu
http://www-suif.Stanford.EDU
|
|---|
-
Description:
|
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.
|
|---|
-
Bugs:
|
suif-bugs@suif.Stanford.EDU mailing list
|
|---|
-
Restriction:
|
Free for any use, commercial or non-commercial, only requires
copyright notice be preserved
|
|---|
-
Requires:
|
basesuif-1.1.2, TCL-7.4, TK-4.0
|
|---|
-
Ports:
|
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86,
Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
|
|---|
-
Portability:
|
Should be portable to any TCL/TK 7.4/4.0 implementation
|
|---|
-
Status:
|
actively used
|
|---|
-
Discussion:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Help:
|
suif-talk@suif.Stanford.EDU mailing list
|
|---|
-
Support:
|
No ``official'' support, but mailing lists usually provide
support to any who ask
|
|---|
-
Announcements:
|
suif-announce@suif.Stanford.EDU mailing list (see web site)
|
|---|
-
Updated:
|
1996/04
|
|---|
category: compiler frontend/backend glue
summary, or
expanded.
|
|