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