On 07/21/2010 03:06 PM, Steven Bosscher wrote:
> It looks like ~9% extra !true_dependence cases are found with cselib,
> with is not insignificant:
>
> situation calls depends ratio
> with_cselib 186764 70463 0.377284
> asis 186764 76375 0.408939 (i.e. no cselib)
>
> On the other hand, the difference in instruction count is really small
> (408 instructions more, or 0.02%):
>
> situation # insns # bundles # stops
> with_cselib 1984191 611991 530006
> asis 1984599 612127 530337
> +0.021% +0.022% +0.062%
> (insns counted with egrep "^\s+[a-z].* *.s
> bundles counted with egrep "^\s+\.[a-z]{3}\s*$" *.s
> stops counted with egrep "\s+;;\s*$" *.s)
Isn't that completely the wrong thing to measure when examining
schedules? The former is meaningful, as it shows how much room the
scheduler has to move memory accesses around.
> I would like to remove the cselib code from the scheduler (and,
> perhaps, later also from alias.c).
I do not like removing working, useful code. If there weren't any users
of sched-ebb left, then yes.
Bernd