https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36190
Drea Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=47661
--- Comment #2 from Drea Pinski <pinskia at gcc dot gnu.org> ---
gcc.dg/vect/vect-111.c
gcc.dg/vect/vect-ifcvt-11.c
gcc.dg/vect/vect-ifcvt-12.c
gcc.dg/vect/vect-ifcvt-13.c
gcc.dg/vect/vect-ifcvt-14.c
gcc.dg/vect/vect-ifcvt-15.c
Looks like this was fixed in GCC 4.7.0.
Note this was broken by r0-87196-g04b03edb56633f.
So it was fixed by r0-107313-gf9613c9a919462 aka `PR 47661`.
But really r13-707-g68e0063397ba82 fixes it the rest of the way; forcing the
comparison away from the COND_EXPR always and fixing the vectorizer to support
that.
So this just becomes a testcase issue now. I will go about and add testcases
for the trapping case with an explict -ftrapping-math since I am in the process
of maybe disabling trapping math.