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.