| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| GCC-ICI-0.9.1.tar.gz | 2007-09-17 | 9.3 MB | |
| GCC-ICI-0.9.1-PATCH | 2007-09-17 | 42.1 kB | |
| GCC-ICI-0.9.1-20070916-README-DYN-CONTROLLER.txt | 2007-09-17 | 1.8 kB | |
| GCC-ICI-0.9.1-20070916-README.txt | 2007-09-17 | 8.8 kB | |
| Totals: 4 Items | 9.3 MB | 0 | |
**************************************************************** This directory contains 3 examples for GCC-ICI dynamic controller (plug-ins): * ic-save_order_controller.c This plug-in saves the original GCC pass order per function in external files "passes_<function_name>.input". * ic-controller.c This plug-in substitutes original GCC pass order with with the one read from external files thus allowing external manipulation with passes (adding, removing or reordering). Example of a typical GCC pass order is presented in file ic-controller.input. * ic-random-controller.c This plug-in reads pass order from external files and randomly reorders passes in a specific dependency-free regions specified in external files by BEGIN and END keys. ic-random-controller.input is a sample file with pass orders. **************************************************************** This directory contains sub-directory examples with 2 benchmarks (prepared for the Continuous Collective Compilation framework to enable iterative compilation which will be released later): * MiBench-with-MiDataSets/consumer_jpeg_c JPEG decoder written in C * Polyhedron-F77-tfft FFT benchmark written in Fortran Each directory has 4 self-explanatory batch files: * __ici_clean.sh * __ici_generate_passes__function_level * __ici_generate_passes__global_level * __ici_read_passes_from_file **************************************************************** Additional information about compiling and executing GCC-ICI plug-ins is presented in the README-gcc-ici file in the top level directory. If you have any questions or comments, please contact: * Cupertino Miranda <cupertino.miranda@inria.fr> * Grigori Fursin <http://fursin.net/research> ****************************************************************