Hello all,

In case some of you are interested, we produced a new version 
of the Interactive Compilation Interface (ICI) for GCC
(the tarball for this release can be downloaded here:
https://sourceforge.net/project/showfiles.php?group_id=180190&package_id=245842&release_id=539711)

To remind, the main aim of the Interactive Compilation Interface (ICI)
is to transform GCC into research compiler with minimal changes. 

In a new version we re-designed the ICI completely based on the 
valuable feedback from the users after the SMART'07 workshop and 
GCC HiPEAC'07 tutorial (many thanks to Cupertino Miranda 
who implemented most of it). The communication with the new ICI 
is now performed through a dynamically linked GCC plug-in written 
in C (however any high-level or scripting language can be used 
with a wrapper). 

Current implementation includes the ability to reorder or turn
specific GCC passes on and off on a function level. 
We currently work to implement all remaining functions 
of the specified interface, add passes to extract program
features and split analysis and optimization code to enable 
access to compiler transformations at a fine-grain level.
 
More info is available at the GCC-ICI project website:
http://gcc-ici.sourceforge.net

I am also finishing/testing a new framework for
transparent iterative compilation for GCC 
(works with compiler flags and pass reordering) 
which I plan release in about 1.5 months...

Yours,
Grigori Fursin

P.S. I am at the GREPS'07 workshop and PACT'07 conference 
at the moment so if some of you are there and have questions, 
I will be happy to have a chat ;) ...

========================================
Grigori Fursin, PhD
Research Scientist, INRIA Futurs, France
http://fursin.net/research

Reply via email to