[Bug tree-optimization/98766] [10 Regression] SVE: ICE in tree_to_shwi with -O3 --param=avoid-fma-max-bits
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jan 27 14:42:07 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98766
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Kyrylo Tkachov
<ktkachov@gcc.gnu.org>:
https://gcc.gnu.org/g:e753db89ddcc7f005fd54f861375bcdc85f23335
commit r10-9305-ge753db89ddcc7f005fd54f861375bcdc85f23335
Author: Kyrylo Tkachov <kyrylo.tkachov@arm.com>
Date: Thu Jan 21 16:33:49 2021 +0000
tree-ssa-mathopts: Use proper poly_int64 comparison with
param_avoid_fma_max_bits [PR 98766]
We ICE here because we end up comparing a poly_int64 with a scalar using
<= rather than maybe_le.
This patch fixes that in the way rich suggests in the PR.
gcc/ChangeLog:
PR tree-optimization/98766
* tree-ssa-math-opts.c (convert_mult_to_fma): Use maybe_le when
comparing against type size with param_avoid_fma_max_bits.
gcc/testsuite/ChangeLog:
PR tree-optimization/98766
* gcc.dg/pr98766.c: New test.
(cherry picked from commit 9d33785f57daf29dc0c106c919da319fe1906bc6)
More information about the Gcc-bugs
mailing list