From: Basile STARYNKEVITCH <basile@starynkevitch.net>
To: Ian Lance Taylor <iant@google.com>
Cc: Richard Guenther <richard.guenther@gmail.com>,
GCC Mailing List <gcc@gcc.gnu.org>,
Grigori Fursin <grigori.fursin@inria.fr>,
Albert Cohen <Albert.Cohen@inria.fr>,
Zbigniew Chamski <zbigniew.chamski@gmail.com>
Subject: Re: plugin hooks
Date: Tue, 27 Oct 2009 15:29:00 -0000 [thread overview]
Message-ID: <4AE70C5E.4050005@starynkevitch.net> (raw)
In-Reply-To: <mcr3a54lwb4.fsf@dhcp-172-17-9-151.mtv.corp.google.com>
Ian Lance Taylor wrote:
> Basile STARYNKEVITCH <basile@starynkevitch.net> writes:
>
>> * propose a simple patch to add the PLUGIN_REGISTER_PRAGMA event now?
>
> Do this.
Will do probably tommorow or this evening!
>
> On the other hand, skimming your list of hooks, I really question the
> need for, e.g., REPLACE_PASS_MANAGER. I would want to see a real use
> case there before adding such a hook.
From several face to face discussions with ICI CTuning people (that it
Grigori Fursin, Albert Cohen, Zbignew Chamski; all 3 are in CC of this
reply) I understood that GCC ICI is exactly doing that: it has replaced
GCC pass manager by its own, which invokes all the existing GCC passes
in some better order (or better number of invocation) and produces
better generated code (the tuning is done by machine learning
techniques; they did run their modified GCC a large number of times and
did build a database of measures.).
I cannot explain more in details what GCC ICI is actually doing. I hope
my ICI friends will answer here. Perhaps even Zbignew's latest patches
are related to the answer.
Regards.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***
next prev parent reply other threads:[~2009-10-27 15:06 UTC|newest]
Thread overview: 70+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-27 12:22 Basile STARYNKEVITCH
2009-10-27 13:29 ` Richard Guenther
2009-10-27 14:19 ` Basile STARYNKEVITCH
2009-10-27 14:57 ` Ian Lance Taylor
2009-10-27 15:06 ` Basile STARYNKEVITCH
2009-10-27 15:20 ` Ian Lance Taylor
2009-10-27 15:29 ` Basile STARYNKEVITCH [this message]
2009-10-27 15:50 ` Richard Guenther
2009-10-27 15:51 ` Basile STARYNKEVITCH
2009-10-27 16:25 ` Richard Guenther
[not found] ` <2dc303d60910271056h17038110ib63c53cfa374f5c7@mail.gmail.com>
[not found] ` <002c01ca5746$9dd43da0$d97cb8e0$@fursin@inria.fr>
2009-11-02 12:47 ` Joern Rennecke
2009-11-02 20:20 ` Grigori Fursin
2009-11-05 11:17 ` [plugins-ici-cloning-instrumentation] new GCC plugin developements Grigori Fursin
2009-11-05 13:26 ` Joern Rennecke
2009-11-05 13:54 ` Grigori Fursin
2009-11-05 23:34 ` Ian Lance Taylor
2009-11-06 14:09 ` Grigori Fursin
2009-11-06 14:54 ` Joern Rennecke
2009-11-06 15:09 ` Grigori Fursin
2009-11-06 15:28 ` Joern Rennecke
2009-11-06 15:46 ` Grigori Fursin
2009-11-06 15:54 ` Basile STARYNKEVITCH
2009-11-06 16:12 ` Grigori Fursin
2009-11-06 16:59 ` Basile STARYNKEVITCH
2009-11-06 17:09 ` Grigori Fursin
[not found] ` <-2186575642631489790@unknownmsgid>
2009-11-05 14:34 ` Yuanjie Huang
2009-11-05 16:27 ` Grigori Fursin
2009-12-23 15:13 ` target hooks / plugins Joern Rennecke
2009-12-24 0:33 ` Joern Rennecke
2009-12-24 12:15 ` Joseph S. Myers
2010-01-05 17:06 ` Joern Rennecke
2010-01-13 8:22 ` Joern Rennecke
2010-01-13 13:49 ` Joseph S. Myers
2010-01-13 15:48 ` Target hook definition licensing problems (GPL vs GFDL) Joern Rennecke
2010-01-13 19:45 ` Dave Korn
2010-01-17 23:16 ` Gerald Pfeifer
2010-04-15 9:04 ` Joern Rennecke
2010-01-13 16:09 ` target hooks / plugins Joern Rennecke
2010-01-13 16:18 ` Joseph S. Myers
2009-12-24 12:26 ` Joseph S. Myers
2009-12-31 7:15 ` Grigori Fursin
2009-12-30 22:12 ` Richard Guenther
[not found] ` <-904648346490528905@unknownmsgid>
2009-11-06 5:18 ` [plugins-ici-cloning-instrumentation] new GCC plugin developements Yuanjie HUANG
2009-11-06 17:14 ` Joern Rennecke
2009-11-06 18:18 ` Grigori Fursin
2009-11-06 18:30 ` Joern Rennecke
2009-11-06 18:44 ` Grigori Fursin
2009-11-09 1:43 ` Joern Rennecke
2009-11-09 14:28 ` Grigori Fursin
2009-11-09 14:46 ` Grigori Fursin
2009-11-09 18:15 ` Joern Rennecke
2009-11-09 21:19 ` Grigori Fursin
2009-11-10 5:16 ` Joern Rennecke
2009-11-10 21:17 ` Grigori Fursin
2009-11-14 11:50 ` Grigori Fursin
2009-11-17 14:43 ` Grigori Fursin
2009-11-18 17:06 ` [plugins-ici-cloning-instrumentation] install-plugin Makefile target Joern Rennecke
2009-11-18 17:18 ` Rafael Espindola
2009-11-18 17:41 ` Diego Novillo
2009-11-18 18:27 ` Basile STARYNKEVITCH
2009-11-18 18:47 ` Joern Rennecke
2009-10-28 15:35 ` plugin hooks Basile STARYNKEVITCH
2009-10-28 20:32 ` Rafael Espindola
2009-10-27 15:39 ` Basile STARYNKEVITCH
2009-10-27 16:19 ` Joseph S. Myers
2009-10-28 19:34 ` Rafael Espindola
2009-10-28 20:36 ` Basile STARYNKEVITCH
2009-10-28 21:44 ` Richard Guenther
2009-10-29 5:07 ` Basile STARYNKEVITCH
2009-10-28 19:02 ` Rafael Espindola
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4AE70C5E.4050005@starynkevitch.net \
--to=basile@starynkevitch.net \
--cc=Albert.Cohen@inria.fr \
--cc=gcc@gcc.gnu.org \
--cc=grigori.fursin@inria.fr \
--cc=iant@google.com \
--cc=richard.guenther@gmail.com \
--cc=zbigniew.chamski@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).