On 20 September 2011 18:28, Kenneth Graunke <span dir="ltr">&lt;<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Here&#39;s a few cleanups to our compiler&#39;s IR that I&#39;ve been wanting to do<br>
for a very long time.  With this series, expression trees are finally<br>
guaranteed to be pure; you can no longer put calls with side effects in<br>
them.  ir_call is now a statement, rather than a confused hybrid.<br>
<br>
I apologize for the size of patch 3.  I wasn&#39;t sure how to do the<br>
conversion in smaller steps without introducing intermediate breakage.<br>
<br>
Apparently no regressions in piglit/glean/ES2 on Sandybridge.<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div><br>I made comments on patches 1/5 and 3/5.  The other patches are<br><br>Reviewed-by: Paul Berry &lt;<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>&gt;<br><br>FYI, I suspect my clip distance lowering pass will have to be updated to reflect these changes.  That patch series hasn&#39;t landed yet, and I&#39;m not sure which patch series will land first.  I&#39;ll ping you on IRC when I&#39;m ready to land the clip distance lowering pass so we can coordinate.<br>