> Jan Hubicka <hubi...@ucw.cz> writes:
> >> Index: gcc/toplev.c
> >> ===================================================================
> >> --- gcc/toplev.c   2014-07-11 11:54:41.604838961 +0100
> >> +++ gcc/toplev.c   2014-07-16 08:22:36.226034738 +0100
> >> @@ -1604,6 +1604,10 @@ backend_init_target (void)
> >>       on a mode change.  */
> >>    init_expmed ();
> >>    init_lower_subreg ();
> >> +  init_set_costs ();
> >> +
> >> +  init_expr_target ();
> >> +  ira_init ();
> >
> > ira_init is the most expensive part of our intialization, this change
> > seems to make
> > it unconditoinal at astartup again that is somewhat unfortunate.
> 
> No, this is backend_init_target, which is only called from
> initialize_rtl.  The patch just means that initialize_rtl calls
> ira_init indirectly via backend_init_target rather than directly
> in initialize_rtl itself.

Aha, thanks, missed that (the initialization is bit twisty) as for the two vars,
I made them only as the initialization seemed to be split into language and 
target
dependent parts that I assumed may be preparation work for the new Intel 
coprocessor
thing.

Honza
> 
> Thanks,
> Richard

Reply via email to