GSoC/GCI Archive
Google Summer of Code 2010 GCC, the GNU Compiler Collection

Improving the static control part detection mechanism in Graphite

by klogg for GCC, the GNU Compiler Collection

The static control part detection algorithm that is currently implemented in Graphite operates directly on the control flow graph and divides it into single entry single exit parts that meet all the requirements introduced by the polyhedral representation. That approach proved to be too specific and hard to extend. The main goal of the proposed project is to choose a better and more flexible region-based algorithm and implement it.