[PATCH] D19338: New code hoisting pass based on GVN (optimistic approach)

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 29 17:54:54 PDT 2016


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?


On Wed, Jun 29, 2016, 9:28 AM Sebastian Pop <sebpop at gmail.com> wrote:

> sebpop added a comment.
>
> In http://reviews.llvm.org/D19338#470067, @dberlin wrote:
>
> > Sure, though note that's a size optimization :)
> >  In any case, i will try to make a final review pass and give approval
> today
> >  or tomorrow.
>
>
> The patch is not only a code size improvement patch.
> With this pass we have seen a 15% speedup on a proprietary benchmark,
> and of course the spec 2006 is also slightly improving as we reported
> earlier.
> There are also 5 or 6 code hoisting bugs in the GCC bugzilla that are all
> caught by this pass.
>
> Thanks,
> Sebastian
>
>
> http://reviews.llvm.org/D19338
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160630/e04f3eee/attachment.html>


More information about the llvm-commits mailing list