public
Description: Tools from Pugh et al.'s "Omega Project" for constraint-based compiler tools: The "Omega Library" for constraint manipulation; The "Omega Calculator" (text interface); the "Omega Test" for depedence analysis; the "Uniform Library" for code transformation; and the "Code generation" library for generating the transformed code. I am experimenting with tracking bugs with Lighthouse, but am not yet sure I've got it configure right --- see http://davew_haverford.lighthouseapp.com/projects/13658-the-omega-project/overview (if you can; if you can't, email davew@cs.haverford.edu).
Homepage: http://www.cs.umd.edu/projects/omega/
Clone URL: git://github.com/davewathaverford/the-omega-project.git
name age message
file INSTALL Tue Jul 01 11:22:18 -0700 2008 The files from Bill Pugh's Omega Project versio... [davewathaverford]
file LICENSE Wed Jul 30 13:17:16 -0700 2008 New description with a version number that's mo... [davewathaverford]
file Makefile Wed Jul 09 13:16:43 -0700 2008 Update to build with newer gcc versions and the... [Alan LaMielle]
file Makefile.config Wed Jul 16 06:39:49 -0700 2008 omega_calc/src/parser.l: remove definition of y... [Sven Verdoolaege]
file Makefile.rules Wed Jul 16 06:39:49 -0700 2008 Fix install target to install more than one item [Peter Vanbroekhoven]
file README Wed Jul 30 13:17:16 -0700 2008 New description with a version number that's mo... [davewathaverford]
directory basic/ Wed Jul 16 08:21:43 -0700 2008 string constants are of type const char * (not ... [Sven Verdoolaege]
directory code_gen/ Wed Jul 16 08:21:43 -0700 2008 string constants are of type const char * (not ... [Sven Verdoolaege]
file omega.dsw Tue Jul 01 11:22:18 -0700 2008 The files from Bill Pugh's Omega Project versio... [davewathaverford]
file omegaLIB.dsp Tue Jul 01 11:22:18 -0700 2008 The files from Bill Pugh's Omega Project versio... [davewathaverford]
directory omega_calc/ Wed Jul 30 13:37:00 -0700 2008 fixed oc-rt results with new version number [davewathaverford]
directory omega_lib/ Wed Jul 30 13:26:18 -0700 2008 put the new version number in the code [davewathaverford]
directory petit/ Wed Jul 16 08:21:43 -0700 2008 string constants are of type const char * (not ... [Sven Verdoolaege]
directory uniform/ Wed Jul 16 06:39:49 -0700 2008 support (force) LONG_LONG_COEF [Sven Verdoolaege]
README
Omega Project Source Release, version 2.1

This is verion 2.1 of the Omega Project software, including:
    * The Omega library, a set of routines for manipulating linear constraints
      over integer variables,  Presburger formulas, and Integer tuple
      relations and sets.
    * The code generation library, a set of routines for generating code to
      scan the points in the union of a number of convex sets. 
    * The Omega calculator, a text-based interface to the Omega library
    * Petit, a educational/research tool for analyzing array data dependences
    * The Uniform library, a source to source parallelizing transformation 
      system, described in Wayne Kelly's Ph.D. dissertation.

Many new features have been added, and numerous bugs fixed, by a
number of groups since the August 2000 version 1.2 from the cs.umd.edu
web site. A quick check of the omega calculator regression tests indicates
that there is one difference in the generated code for a time-skewed example,
but this may just be an equivalent iteration space expressed in a different
way.

Those who have made contributions may wish to describe them here:
    *
    *
    *


The web site of the Omega Project remains at

  http://www.cs.umd.edu/projects/omega
  mailto:omega@cs.umd.edu

but the source code is now on github.com:

  http://github.com/davewathaverford/the-omega-project/