http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56595



Richard Biener <rguenth at gcc dot gnu.org> changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|UNCONFIRMED                 |NEW

   Last reconfirmed|                            |2013-03-11

             Blocks|                            |53947

     Ever Confirmed|0                           |1



--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> 2013-03-11 
14:25:02 UTC ---

Confirmed (and known).  See inhibit_phi_insertion in PRE.



I bet you find some duplicate in the list of missed-vectorization bugs.



Loop store-motion can result in similar issues.



Note that an issue with limiting things even further is that PRE is limited

even when the resulting loop is _not_ vectorized.  Which is of course bad.



So the best solution is to teach the vectorizer to handle this kind of

dependency (after all user code can be written in that way from the start).

Reply via email to