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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:871afdc512be0510cbd4fa0928e5a1bd0681766e

commit r12-7123-g871afdc512be0510cbd4fa0928e5a1bd0681766e
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Feb 9 09:11:28 2022 +0100

    middle-end/104450 - ISEL and non-call EH

    The following avoids merging a vector compare with EH with a
    VEC_COND_EXPR.  We should be able to do fallback expansion and if
    we really are for the optimization we need quite some shuffling
    to arrange for the proper EH redirection in all cases, IMHO not
    worth it.

    2022-02-09  Richard Biener  <rguent...@suse.de>

            PR middle-end/104450
            * gimple-isel.cc: Pass cfun around.
            (+gimple_expand_vec_cond_expr): Do not combine a throwing
            comparison with the select.

            * g++.dg/torture/pr104450.C: New testcase.

Reply via email to