Distribution Notice
THIS SOFTWARE HAS BEEN APPROVED FOR PUBLIC RELEASE, UNLIMITED DISTRIBUTION.
LLVM Optimization Passes Produced by the PACE Project
As part of the PACE Project, we produced optimization passes for
the LLVM Compiler System, release 3.0.
These passes are available in source form, under the
standard LLVM license.
Volume 2 of the PACE Final Report describes these passes in more detail.
- OSR, an implementation of operator strength
reduction and linear function test replacement.
(DOI)
- RA, an implementation of a
Chaitin-Briggs graph-coloring register allocator
(DOI)
including rematerialization
(DOI)
The code is distributed in gzipped tar files.
Contact Information
The long-term contact for information regarding the PACE Project or for
this site is Keith Cooper. His email address is keith at rice.edu.