]> git.ipfire.org Git - thirdparty/gcc.git/commit
middle-end/110182 - TYPE_PRECISION on VECTOR_TYPE causes wrong-code
authorRichard Biener <rguenther@suse.de>
Fri, 9 Jun 2023 07:29:09 +0000 (09:29 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 15 Dec 2023 11:13:18 +0000 (12:13 +0100)
commit40aa486160620d4270c9d6e777722c49823f552c
tree54ac851e4a42b45d0dfccd6869f39c722db5f892
parent7bb752ada90e9767efc75946b77e462c7e971269
middle-end/110182 - TYPE_PRECISION on VECTOR_TYPE causes wrong-code

When folding two conversions in a row we use TYPE_PRECISION but
that's invalid for VECTOR_TYPE.  The following fixes this by
using element_precision instead.

* match.pd (two conversions in a row): Use element_precision
to DTRT for VECTOR_TYPE.

(cherry picked from commit 3e12669a0eb968cfcbe9242b382fd8020935edf8)
gcc/match.pd