From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14387 invoked by alias); 28 Jan 2014 16:24:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 14357 invoked by uid 48); 28 Jan 2014 16:24:16 -0000 From: "ubizjak at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/59968] Unused BT patterns Date: Tue, 28 Jan 2014 16:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: ubizjak at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-01/txt/msg02908.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59968 --- Comment #4 from Uro=C5=A1 Bizjak --- The conversion to bt is somewhat fragile ATM, implemented with various splitters.=20 There was discussion to represent bit-test instructions with its own RTX, w= ith the intention to generate them from middle-end in a more consistent way. >>From gcc-bugs-return-441767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jan 28 16:28:39 2014 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17605 invoked by alias); 28 Jan 2014 16:28:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 17583 invoked by uid 48); 28 Jan 2014 16:28:35 -0000 From: "schwab@linux-m68k.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/59261] [4.9 regression] FAIL: gcc.dg/vect/bb-slp-26.c -flto -ffat-lto-objects (internal compiler error) Date: Tue, 28 Jan 2014 16:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-01/txt/msg02909.txt.bz2 Content-length: 7578 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59261 --- Comment #4 from Andreas Schwab --- $ gcc/xgcc -B gcc/ ../gcc/testsuite/gcc.dg/vect/bb-slp-26.c -flto -ffat-lto-objects -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -v Reading specs from gcc/specs COLLECT_GCC=3Dgcc/xgcc COLLECT_LTO_WRAPPER=3Dgcc/lto-wrapper Target: ia64-suse-linux Configured with: ../configure --prefix=3D/usr --build=3Dia64-suse-linux --host=3Dia64-suse-linux --enable-checking=3Drelease --enable-shared --with-system-zlib CFLAGS=3D'-O2 -g' CXXFLAGS=3D'-O2 -g' Thread model: posix gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC)=20 COLLECT_GCC_OPTIONS=3D'-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vecto= rize' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' gcc/cc1 -quiet -v -iprefix /usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/ -isystem gcc/include -isystem gcc/include-fixed ../gcc/testsuite/gcc.dg/vect/bb-slp-26.c -quiet -dumpbase bb-slp-26.c -auxb= ase bb-slp-26 -O2 -version -flto -ffat-lto-objects -ftree-vectorize -fvect-cost-model=3Dunlimited -fno-common -o /tmp/ccnI2B5p.s GNU C (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/inc= lude" ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/inc= lude-fixed" ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/ia64-suse-linux/4.9.0/../= ../../../ia64-suse-linux/include" ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-l= inux/4.9.0/include" ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-l= inux/4.9.0/include-fixed" ignoring nonexistent directory "/usr/local/gcc/gcc-20140128/Build/gcc/../lib/gcc/../../lib/gcc/ia64-suse-l= inux/4.9.0/../../../../ia64-suse-linux/include" #include "..." search starts here: #include <...> search starts here: gcc/include gcc/include-fixed /usr/local/include /usr/include End of search list. GNU C (GCC) version 4.9.0 20140128 (experimental) [trunk revision 207160] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 Compiler executable checksum: 9ec120f50573ca1e0b5055cf7d3946d0 COLLECT_GCC_OPTIONS=3D'-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vecto= rize' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' gcc/as -v -x -o /tmp/ccIBjE6p.o /tmp/ccnI2B5p.s GNU assembler version 2.23.1 (ia64-suse-linux) using BFD version (GNU Binut= ils; SUSE Linux Enterprise 11) 2.23.1 COMPILER_PATH=3Dgcc/ LIBRARY_PATH=3Dgcc/:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS=3D'-B' 'gcc/' '-flto' '-ffat-lto-objects' '-ftree-vecto= rize' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' gcc/collect2 -plugin gcc/liblto_plugin.so -plugin-opt=3Dgcc/lto-wrapper -plugin-opt=3D-fresolution=3D/tmp/ccAVXv8p.res -plugin-opt=3D-pass-through= =3D-lgcc -plugin-opt=3D-pass-through=3D-lgcc_s -plugin-opt=3D-pass-through=3D-lunwind -plugin-opt=3D-pass-through=3D-lc -plugin-opt=3D-pass-through=3D-lgcc -plugin-opt=3D-pass-through=3D-lgcc_s -plugin-opt=3D-pass-through=3D-lunwin= d -flto -dynamic-linker /lib/ld-linux-ia64.so.2 /usr/lib/crt1.o /usr/lib/crti.o gcc/crtbegin.o -Lgcc /tmp/ccIBjE6p.o -lgcc --as-needed -lgcc_s -lunwind --no-as-needed -lc -lgcc --as-needed -lgcc_s -lunwind --no-as-needed gcc/crtend.o /usr/lib/crtn.o gcc/xgcc @/tmp/cc8GnggF.args Reading specs from gcc/specs COLLECT_GCC=3Dgcc/xgcc Target: ia64-suse-linux Configured with: ../configure --prefix=3D/usr --build=3Dia64-suse-linux --host=3Dia64-suse-linux --enable-checking=3Drelease --enable-shared --with-system-zlib CFLAGS=3D'-O2 -g' CXXFLAGS=3D'-O2 -g' Thread model: posix gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC)=20 COLLECT_GCC_OPTIONS=3D'-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectoriz= e' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' '-fltrans-output-list=3D/tmp/cceMmjdF.ltrans.out' '-fwpa' '-fresolution=3D/tmp/ccAVXv8p.res' gcc/lto1 -quiet -dumpbase ccIBjE6p.o -auxbase ccIBjE6p -O2 -version -ffat-lto-objects -ftree-vectorize -fvect-cost-model=3Dunlimited -fno-common -fltrans-output-list=3D/tmp/cceMmjdF.ltrans.out -fwpa -fresolution=3D/tmp/ccAVXv8p.res @/tmp/ccDZYbNE GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 2071= 60] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 2071= 60] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 COMPILER_PATH=3Dgcc/:gcc/ LIBRARY_PATH=3Dgcc/:gcc/:/lib/:/usr/lib/:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS=3D'-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectoriz= e' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' '-fltrans-output-list=3D/tmp/cceMmjdF.ltrans.out' '-fwpa' '-fresolution=3D/tmp/ccAVXv8p.res' gcc/xgcc @/tmp/ccOQeYmF.args Reading specs from gcc/specs COLLECT_GCC=3Dgcc/xgcc Target: ia64-suse-linux Configured with: ../configure --prefix=3D/usr --build=3Dia64-suse-linux --host=3Dia64-suse-linux --enable-checking=3Drelease --enable-shared --with-system-zlib CFLAGS=3D'-O2 -g' CXXFLAGS=3D'-O2 -g' Thread model: posix gcc version 4.9.0 20140128 (experimental) [trunk revision 207160] (GCC)=20 COLLECT_GCC_OPTIONS=3D'-c' '-B' 'gcc/' '-ffat-lto-objects' '-ftree-vectoriz= e' '-fvect-cost-model=3Dunlimited' '-fno-common' '-O2' '-v' '-fltrans-output-list=3D/tmp/cceMmjdF.ltrans.out' '-fltrans' '-o' '/tmp/cceMmjdF.ltrans0.ltrans.o' gcc/lto1 -quiet -dumpbase cceMmjdF.ltrans0.o -auxbase-strip /tmp/cceMmjdF.ltrans0.ltrans.o -O2 -version -ffat-lto-objects -ftree-vector= ize -fvect-cost-model=3Dunlimited -fno-common -fltrans-output-list=3D/tmp/cceMmjdF.ltrans.out -fltrans @/tmp/ccxXeTwH -o /tmp/cc7D4GAH.s GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 2071= 60] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 GNU GIMPLE (GCC) version 4.9.0 20140128 (experimental) [trunk revision 2071= 60] (ia64-suse-linux) compiled by GNU C version 4.9.0 20140128 (experimental) [trunk revi= sion 207160], GMP version 4.3.2, MPFR version 2.4.2, MPC version 1.0 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 ../gcc/testsuite/gcc.dg/vect/bb-slp-26.c: In function =E2=80=98main=E2=80= =99: ../gcc/testsuite/gcc.dg/vect/bb-slp-26.c:19:14: internal compiler error: in expand_shift_1, at expmed.c:2315 dst[0] +=3D A*src[0] + src[stride]; >>From gcc-bugs-return-441768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jan 28 16:31:32 2014 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22011 invoked by alias); 28 Jan 2014 16:31:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 21995 invoked by uid 48); 28 Jan 2014 16:31:28 -0000 From: "schwab@linux-m68k.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/59261] [4.9 regression] FAIL: gcc.dg/vect/bb-slp-26.c -flto -ffat-lto-objects (internal compiler error) Date: Tue, 28 Jan 2014 16:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: schwab@linux-m68k.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2014-01/txt/msg02910.txt.bz2 Content-length: 246 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59261 --- Comment #5 from Andreas Schwab --- Created attachment 31969 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31969&action=edit Intermediate files from -save-temps