public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
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} ***

  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).