I'm very interested to understand where that speedup might come from.  Do you have a small example of what is happening you can share?<div><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Jun 29, 2016, 9:28 AM Sebastian Pop <<a href="mailto:sebpop@gmail.com">sebpop@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">sebpop added a comment.<br>
<br>
In <a href="http://reviews.llvm.org/D19338#470067" rel="noreferrer" target="_blank">http://reviews.llvm.org/D19338#470067</a>, @dberlin wrote:<br>
<br>
> Sure, though note that's a size optimization :)<br>
>  In any case, i will try to make a final review pass and give approval today<br>
>  or tomorrow.<br>
<br>
<br>
The patch is not only a code size improvement patch.<br>
With this pass we have seen a 15% speedup on a proprietary benchmark,<br>
and of course the spec 2006 is also slightly improving as we reported earlier.<br>
There are also 5 or 6 code hoisting bugs in the GCC bugzilla that are all caught by this pass.<br>
<br>
Thanks,<br>
Sebastian<br>
<br>
<br>
<a href="http://reviews.llvm.org/D19338" rel="noreferrer" target="_blank">http://reviews.llvm.org/D19338</a><br>
<br>
<br>
<br>
</blockquote></div></div>