Download Latest Version MILEPOST GCC became a part of cTuning CC (303 Bytes)
Email in envelope

Get an email when there's a new version of Interactive Compilation Interface

Home / GCC-ICI / V0.9
Name Modified Size InfoDownloads / 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>

****************************************************************
Source: GCC-ICI-0.9.1-20070916-README-DYN-CONTROLLER.txt, updated 2007-09-17