CodeBoost

A C++ Transformation Framework




Introduction

CodeBoost is a tool for source-to-source transformation and optimisation of C++ programs. It is intended to be used as a test-bed for various high-level optimisations; the traditional textbook optimisations are assumed to be handled by the C++ compiler. The CodeBoost optimiser will attempt to bridge the gap between a human-friendly coding style and current compiler/optimiser implementations. Although CodeBoost was created mainly for use with the Sophus numerical library, the transformation framework may be useful for other projects as well.

More information

Papers

Slides

Links

Examples

Download

To obtain the latest development version, try the public Subversion repository: https://svn.cs.uu.nl:12443/repos/codeboost/ (trunk, development branch). See INSTALL.SVN for information on installing from Subversion.

Source

To compile and run CodeBoost, you will also need:

License

CodeBoost is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Related Projects

If you know of other related projects, please let us know, so we can add them to this page.

Maintained by Anya Helene Bagge. Last updated June 4, 2004.