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.

Thanks,
Richard

Reply via email to