<p dir="ltr"><br>
On Feb 8, 2016 9:17 AM, "Matt Turner" <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br>
><br>
> On Sun, Feb 7, 2016 at 8:06 AM, Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>> wrote:<br>
> ><br>
> > On Feb 4, 2016 5:45 PM, "Matt Turner" <<a href="mailto:mattst88@gmail.com">mattst88@gmail.com</a>> wrote:<br>
> >><br>
> >> Walking the SSA definitions in order means that we consider the smallest<br>
> >> algebraic optimizations before larger optimizations. So if a smaller<br>
> >> rule is part of a larger rule, the smaller one will happen first,<br>
> >> preventing the larger one from happening.<br>
> >><br>
> >> instructions in affected programs: 32721 -> 32611 (-0.34%)<br>
> >> helped: 106<br>
> >><br>
> >> Prevents regressions and annoyances in the next commits.<br>
> ><br>
> > Mind doing just a little tooling to try and determine whether or not this<br>
> > increases the number of times the optimization loop runs?  Some<br>
> > Optimizations may immediately allow some other optimization on their result<br>
> > which will now have to wait until the next time through the loop.<br>
><br>
> In affected programs (129 of them):<br>
><br>
> before:  1164 optimization loops<br>
> after: 1071 optimization loops<br>
><br>
> Of the 129 affected, 16 programs' optimization loop counts increased.</p>
<p dir="ltr">Good enough for me. Please add that to the commit message. R-B</p>