> 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