This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [dataflow] remove useless call from fwprop


Paolo Bonzini wrote:
> Paolo Bonzini wrote:
>   
>> This is one of the most expensive df_* calls, and it costs 1%
>> of compilation time.  No kidding.
>>     
>
> Oops.  The 1% is because I had another patch in my tree.
> Still this cannot hurt.
>
> Paolo
>   
Have you tested this? I would love to get rid of this, but unless you
get rid of

  for (i = 0; i < DF_USES_TABLE_SIZE (); i++)
    {
      struct df_ref *use = DF_USES_GET (i);
      if (use)
    if (!current_loops
        || DF_REF_TYPE (use) == DF_REF_REG_USE
        || DF_REF_BB (use)->loop_father == NULL)
      forward_propagate_into (use);
    }
 
and the other code like it.,
you cannot get rid of that call.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]