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: new sign/zero extension elimination pass


> I profiled the pass on spec2000:
>
>                     -mabi=32     -mabi=64
> ee-pass (usr time):     0.70         1.16
> total   (usr time):   919.30       879.26
> ee-pass        (%):     0.08         0.13
>
> The pass takes 0.13% or less of the total usr runtime.

For how many hits?  What are the numbers with --param ee-max-propagate=0?

> Is it necessary to improve the runtime of this pass?

I've already given my opinion about the implementation.  The other passes in 
the compiler try hard not to rescan everything when a single bit changes; as 
currently written, yours doesn't.

-- 
Eric Botcazou


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