https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126957
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Andrea Pinski <[email protected]>: https://gcc.gnu.org/g:0d8cda8fdbbf821f8caf8b3c59db6be43d552c5b commit r17-3529-g0d8cda8fdbbf821f8caf8b3c59db6be43d552c5b Author: Andrea Pinski <[email protected]> Date: Fri Aug 21 00:01:10 2026 -0700 match: Convert for mul_carry_low_sum and mul_carry_cross_sum is not optional [PR126957] Since the case here we have is `convert (comparison)` The only case where the cast would be optional would be for a 1bit integer type but these match patterns are not expecting that so just remove the `?` on the convert. This reduces the generated code from genmatch. Pushed as obvious after a bootstrap/test on x86_64-linux-gnu. PR tree-optimization/126957 gcc/ChangeLog: * match.pd (mul_carry_low_sum): Remove `?` from convert. (mul_carry_cross_sum): Likewise. Signed-off-by: Andrea Pinski <[email protected]>
