On Fri, 23 Jun 2017, Richard Biener wrote:

The vectorizer is confused about the spurious VDEFs that are caused
by gather vectorization so the following avoids them by making the
builtins pure appropriately.

Bootstrap / regtest pending on x86_64-unknown-linux-gnu, ok for
trunk and branch?

Thanks,
Richard.

2017-06-23  Richard Biener  <rguent...@suse.de>

        PR target/81175
        * config/i386/i386.c (struct builtin_isa): Add pure_p member.
        (def_builtin2): Initialize pure_p.
        (ix86_add_new_builtins): Honor pure_p.
        (def_builtin_pure): New function.

If you svn update (or equivalent), you will notice that the above is already available ;-)


--
Marc Glisse

Reply via email to