Hi Taras, Thank you for your message! Our main work (GCC-ICI) is slightly orthogonal to plugins - our main goal at the moment is to improve or automatically tune optimization heuristic for evolving systems. However, naturally we implemented it as a plugin system and we would be happy to have a unified one instead of having different versions doing similar things. Particularly, our final goal is to show that we can make GCC (or other compilers) fully modular and then we will clearly need a unified plugin interface.
Unfortunately, we don't have enough people to work on the plugin system itself at the moment - we now spend most of the time on statistical search techniques to optimize programs but I may have a few more people joining the project at the end of March so we will look at your plugin system then in more detail. By the way, I cc this email to 2 PhD candidates: Hugh Leather (Edinburgh University) and Cupertino Miranda (INRIA) who were interested in developing a unified plugin systems for GCC together with the ICI. I think Hugh even had another working prototype - If they are still interested, maybe they will comment on that ... So whenever we are ready to extend the current version of ICI for finer-grain transformations, we will get in touch to see if we can use the common plugin system !.. Take care, Grigori ======================================== Grigori Fursin, PhD Research Scientist, INRIA, France http://fursin.net/research > -----Original Message----- > From: Taras Glek [mailto:[EMAIL PROTECTED] > Sent: Saturday, February 23, 2008 2:15 AM > To: Grigori Fursin > Cc: 'gcc' > Subject: Re: New GCC ICI v0.9.5 (bug fixes + new examples) > > Hi Grigori, > I work for Mozilla and recently we developed a few plugins for gcc and > improvised a plugin interface to gcc to support it. > So far we have been utilizing the C++ FE, but now I'm moving into > yanking data out of the middleend. I think we should collaborate on the > plugin interface and combine our efforts to push this upstream(or at > least into Linux distributions) > > The homepage for my plugin work is: > http://wiki.mozilla.org/Dehydra_GCC > > See my blog for more details http://blog.mozilla.com/tglek > > I'm looking forward to hearing from you. > > Taras > > Grigori Fursin wrote: > > Hi all, > > > > Just a small note, that we released a new GCC-ICI (Interactive > > Compilation Interface) version 0.9.5. It allows function-level > > optimization and specialization by selecting or reordering > > only appropriate passes. It uses external plugins to monitor > > and improve default compiler optimization heuristic. > > > > The new ICI is used in the MILEPOST project to automatically > > learn how to optimize programs using machine learning. It is > > merged with the Program Feature Extractor from IBM Haifa > > and will soon be available under the GCC MILEPOST branch. > > > > More information can be found here: > > http://gcc-ici.sourceforge.net > > http://www.milepost.eu > > > > Yours, > > Grigori Fursin > > > > ================================= > > Grigori Fursin, PhD > > Research Scientist, INRIA, France > > http://fursin.net/research > > > > > >
