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: [PATCH] GCSE after reload - resubmit (SPECint +1.5% fp -0.5%).




Vladimir Makarov <vmakarov@redhat.com> wrote on 24/02/2004 18:43:57:

>   This optimization is really useful.  But I think it would be better
> remove redundency based on availability only (not partial redundency).
>  Putting insns on critical edges results in generation of additional
> branches which sometimes is worse that removing some loads.

This decision should be based on a cost model. We already have a hard-coded
cost model for the partial redundancy elimination, which  based on
feedback.
We should add a special consideration to critical edges.
We also intend to do some tuning in GCSE after reload pass, whenever the
mainline is stable in means of performance. Then we can provide several
parameters (using --param option) to make the tuning easier.

Mostafa


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