[Bug tree-optimization/83359] [8 Regression] ICE in expand_LOOP_DIST_ALIAS, at internal-fn.c:2362

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Dec 11 10:54:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83359

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42830
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42830&action=edit
gcc8-pr83359.patch

In the mean time I wrote this patch.

That said, LOOP_DIST_ALIAS seems quite fragile to me, unlike ifcvt added
LOOP_VECTORIZED calls which go away in the very next pass, there are many
passes in between ldist and vectorizer and I'd be worried that the calls could
be cloned with other loop copying, moved and all other kinds of things,
especially in graphite.


More information about the Gcc-bugs mailing list