Software from the Zephyr project

Site Map

Introduction

ASDL

CSDL

  • CCL
  • \-RTL
  • SLED
  • vpo

    RTLs

    Talks & Papers

    Software

    People

    Mailing lists

    Job Openings


    Nat'l Infrastructure

  • What & Why?
  • Sponsors

  • For ASDL,

    For CSDL,

    Browse the ftp directory that contains old versions of VPO.

    Compilers

    To build a Zephyr compiler, you need a front end, a machine-dependent optimizer, and a code expander to match the two. For more information, see our overview.

      EDG->SPARC
    (Available Now)
    SUIF->SPARC
    (Coming Soon)
    Front End The Edison Design Group front end supports C and C++. The SUIF front end supports C. It comes from the SUIF Compiler Group.
    Code Expander EDG code expander for the SPARC. (See a PDF version.) Requires VPOI version 1.0 to match the code to VPO version 2.0. The SUIF to Zephyr expander for the SPARC is a SUIF pass that emits an lcc-like intermediate representation called Lira. We have built Lira code expanders for SPARC, MIPS, x86, Alpha and SimpleScalar. The code will be available in July of 2000.
    Optimizer VPO version 2.0 supports the SPARC architecture only. Support for x86 Linux and Alpha Linux will be forthcoming in future versions.
    Installation Instructions for the EDG->SPARC compiler. Instructions for the SUIF->SPARC compiler are not yet available.
    One-stop shopping Everything you need to build an EDG-based compiler for the SPARC, except the EDG C++ front end Watch here for a tar file that will contain everything you need to build a SUIF-based compiler for the SPARC, except SUIF.

    lcc->SPARC

    June 15, 2000:
    We have released preliminary distribution of Zephyr with an lcc front-end, SPARC code expander, and the latest version of VPO. For those interested, we have made available the SPARC and x86 lcc code expanders as literate programs.
    Back to Zephyr home page