[Bug tree-optimization/33319] [4.2 regression] g++.dg/tree-ssa/pr27549.C ICE with vectorization

dorit at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sun Nov 4 04:10:00 GMT 2007



------- Comment #11 from dorit at gcc dot gnu dot org  2007-11-04 04:09 -------
(In reply to comment #10)
> Doesn't fail on trunk since r129797:
> 2007-10-31  Sebastian Pop  <sebastian.pop@amd.com>
>         PR tree-optimization/32377
> ...
> before:
> pr27549.C:58: note: create runtime check for data references *D.2383_45 and
> *D.2381_41
> pr27549.C:58: note: LOOP VECTORIZED.
> after:
> pr27549.C:58: note: not vectorized, possible dependence between data-refs
> *D.2383_45 and *D.2381_41

the assumption was that the ICE was related to versioning-for-aliasing
(run-time dependence testing), which, now that the dependence-tester was fixed,
is not required anymore, but:

> Still fails on 4.2 branch.

...we don't have versioning-for-aliasing in 4.2, so this loop could not be
vectorized with 4.2 (unless our dependence tester in 4.2 is able to determine
the dependence without this fix?). Interesting.


-- 


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



More information about the Gcc-bugs mailing list