On 11/5/20 7:50 PM, Jim Wilson wrote:
> On Thu, Nov 5, 2020 at 6:03 PM Jojo R <jiejie_r...@c-sky.com
> <mailto: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.

Agreed.  It looks pretty reasonable, but a bit more background would be
helpful.


jeff


Reply via email to