On Thu, Nov 5, 2020 at 6:03 PM Jojo R <jiejie_r...@c-sky.com> wrote:

>         gcc/
>         * haifa-sched.c (dep_list_costs): New.
>         (rank_for_schedule): Use dep_list_costs.
>

When you post a patch, you should explain what the patch is doing and why
this is better than the code that was there before.  It is helpful if you
can show results that demonstrate that it is better, e.g. give a small
example and show some scheduler or assembly output to show what it does.

You should also consider that when you modify target independent code then
you are affecting every target.  This change may work well for your target,
but does it also work for x86, arm, ppc, etc?  This probably requires some
testing to see if it works for other targets.  If not, then maybe it needs
to be conditional on a target hook.

The patch does seem to make some sense though.  When choosing the
instruction that has the most dependent instructions to schedule next, you
want to ignore the ones that have a 0 cost dependency due to a bypass.

Jim

Reply via email to