[Bug target/104511] [10 Regression] ICE: in emit_move_insn, at expr.cc:4010 with __builtin_convertvector() at -O
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 16 09:22:45 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104511
--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Richard Biener
<rguenth@gcc.gnu.org>:
https://gcc.gnu.org/g:2cd7683cdbccf5d3fce58aa279e77c8baa48e4bd
commit r10-10500-g2cd7683cdbccf5d3fce58aa279e77c8baa48e4bd
Author: Richard Biener <rguenther@suse.de>
Date: Mon Feb 14 10:09:10 2022 +0100
tree-optimization/104511 - avoid FP to DFP conversion for VEC_PACK_TRUNC
This avoids forwprop from matching DFP <-> FP vector conversions
using VEC_[UN]PACK{_TRUNC,_LO,_HI}. Maybe DFP vectors shouldn't be
a thing, but they appearantly are. Re-using CONVERT/NOP_EXPR for
DFP <-> FP conversions was probably a mistake.
2022-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/104511
* tree-ssa-forwprop.c (simplify_vector_constructor): Avoid
touching DFP <-> FP conversions.
* gcc.dg/pr104511.c: New testcase.
(cherry picked from commit f320197c8b495324dc6997a99d53e7f45ecf5840)
More information about the Gcc-bugs
mailing list