This is the mail archive of the
mailing list for the GCC project.
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.