[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 Martin Liška changed: What|Removed |Added CC||doko at debian dot org --- Comment #5 from Martin Liška --- *** Bug 98562 has been marked as a duplicate of this bug. ***
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 Jakub Jelinek changed: What|Removed |Added Priority|P3 |P1 Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #4 from Jakub Jelinek --- Fixed.
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 --- Comment #3 from CVS Commits --- The master branch has been updated by Jakub Jelinek : https://gcc.gnu.org/g:d02a8b63e5aef49ab6973c64a2225236895763a1 commit r11-6515-gd02a8b63e5aef49ab6973c64a2225236895763a1 Author: Jakub Jelinek Date: Thu Jan 7 09:57:40 2021 +0100 bswap: Fix up recent vector CONSTRUCTOR optimization [PR98568] As the testcase shows, bswap can match even byte-swapping or indentity from low part of some wider SSA_NAME. For bswap replacement other than for vector CONSTRUCTOR the code has been using NOP_EXPR casts if the types weren't compatible, but for vectors we need to use VIEW_CONVERT_EXPR. The problem with the latter is that we require that it has the same size, which isn't guaranteed, so this patch in those cases first adds a narrowing NOP_EXPR cast and only afterwards does a VIEW_CONVERT_EXPR. 2021-01-07 Jakub Jelinek PR tree-optimization/98568 * gimple-ssa-store-merging.c (bswap_view_convert): New function. (bswap_replace): Use it. * g++.dg/torture/pr98568.C: New test.
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 Richard Biener changed: What|Removed |Added Target Milestone|--- |11.0
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 --- Comment #2 from Jakub Jelinek --- Created attachment 49903 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49903=edit gcc11-pr98568.patch Untested fix.
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 --- Comment #1 from Dmitry G. Dyachenko --- $ ~/arch-gcc/r11-6475/bin/gcc -v Using built-in specs. COLLECT_GCC=/home/dimhen/arch-gcc/r11-6475/bin/gcc COLLECT_LTO_WRAPPER=/home/dimhen/arch-gcc/r11-6475/bin/../libexec/gcc/x86_64-pc-linux-gnu/11.0.0/lto-wrapper OFFLOAD_TARGET_NAMES=nvptx-none Target: x86_64-pc-linux-gnu Configured with: /home/dimhen/src/gcc_current/configure --prefix=/home/dimhen/arch-gcc/gcc_current --enable-checking=yes,df,fold,rtl,extra --enable-languages=c,c++,lto --disable-multilib --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=native Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 11.0.0 20210105 (experimental) [master revision 26b5062be99:3cf8b6daf8d:27aad521570cbc1050ba957c0ee47aed18033dc1] (GCC)
[Bug tree-optimization/98568] [11 regression] ICE in verify_gimple() during GIMPLE pass: store-merging
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98568 Jakub Jelinek changed: What|Removed |Added Last reconfirmed||2021-01-06 CC||jakub at gcc dot gnu.org Ever confirmed|0 |1 Status|UNCONFIRMED |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org