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

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

https://gcc.gnu.org/g:9dcc5d68cd935c9ff0ef023fe8b3bd7ab67d0687

commit r11-10630-g9dcc5d68cd935c9ff0ef023fe8b3bd7ab67d0687
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.

    (cherry picked from commit 871afdc512be0510cbd4fa0928e5a1bd0681766e)
  • [Bug tree-optimization/104450] ... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to