Feedback-driven optimization
Jan Hubicka
jh@suse.cz
Sun Feb 23 12:06:00 GMT 2003
> On Sun, Feb 23, 2003 at 02:04:38AM -0500, Robert Myers wrote:
> > One problem: my instincts tell me I should be working with RTL, not
> > binary, but gcc doesn't permit routine dump of RTL.
>
> Nope. You'll have to make your modifications within gcc itself.
Also there is already support for profile feedback in number of
optimizers. I am not sure how much more can be done in IA-64 specific
way - probably ifcvt can be made to use it better (there are papers
about profile based hyperblock formation, perhaps it is worthwhile to
implement this) and scheduler - there is already code for trace
schedling but it is not done on IA-64 compilation path as it does
scheduling. The modification would be trivial. I would be greatly
interested in results of these.
Honza
>
> > Another problem: I don't have an IA-64 and probably don't want one.
> > What I really want is an emulator that can be completely instrumented.
>
> There isn't a free ia64 simulator. To my knowledge, there isn't
> even a closed source simulator that is generally available.
>
>
> r~
More information about the Gcc
mailing list