From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22186 invoked by alias); 20 Jan 2015 12:34:04 -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 22148 invoked by uid 48); 20 Jan 2015 12:33:59 -0000 From: "trippels at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/64688] New: internal compiler error: Max. number of generated reload insns per insn is achieved (90) Date: Tue, 20 Jan 2015 12:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cf_gcchost cf_gcctarget cf_gccbuild Message-ID: 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: 2015-01/txt/msg02035.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D64688 Bug ID: 64688 Summary: internal compiler error: Max. number of generated reload insns per insn is achieved (90) Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Host: x86_64-unknown-linux-gnu Target: x86_64-unknown-linux-gnu Build: x86_64-unknown-linux-gnu Running the Boost testsuite on gcc20 gives: trippels@gcc20 more % cat performance.ii template struct A { typedef typename T::next type; }; template struct B; template struct N : T {}; template struct C { static const int value =3D N; typedef C next; }; template struct R : N::template P> {}; template struct O : Base { typedef typename A::type size; }; template struct D { typedef int tag; typedef C<0> size; }; template <> struct B { template struct P : O>>>::size {}; }; template struct F; template struct G; template struct H; template struct H {= }; template unsigned char at_c(H= ) {} template class I; template class J; template class K; template struct Q; struct L { typedef Q>>>>> *type; }; template struct M { typedef K>> view_t;= }; template struct Q : H, R>>>>::value> {}; template struct G> { typedef Iterator type;= }; template class J { public: typedef G *>>::type x_iterator; }; template class K { public: J::x_iterator row_begin(int); }; template void measure_time(Op p1) { p1(); } template struct fill_nongil_t; template struct fill_nongil_t>>>>> *>>>, P> { typedef K>>>>> *>>> View; View _v; P _p; fill_nongil_t(View, P); void operator()() { T *first =3D (T *)_v.row_begin(0); T last; while (first !=3D &last) { first[0] =3D first[1] =3D at_c<1>(_p); first[2] =3D at_c<2>(_p); first +=3D 3; } } }; template void test_fill(int) { M::view_t __trans_tmp_1; measure_time(fill_nongil_t>>>>> *>>>, Q>>>>>>( __trans_tmp_1, Q>>>>>())); } void performance_testtest_method() { test_fill, Q>(0)= ; } trippels@gcc20 more % g++ -c -O3 -std=3Dc++11 -march=3Dwestmere performance= .ii performance.ii: In function =E2=80=98void performance_testtest_method()=E2= =80=99: performance.ii:68:78: internal compiler error: Max. number of generated rel= oad insns per insn is achieved (90) void performance_testtest_method() { test_fill, Q>(0= ); } = ^ 0xb8eb70 lra_constraints(bool) ../../gcc/gcc/lra-constraints.c:4335 0xb7b3a1 lra(_IO_FILE*) ../../gcc/gcc/lra.c:2292 0xb39809 do_reload ../../gcc/gcc/ira.c:5418 0xb39809 execute ../../gcc/gcc/ira.c:5589 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug re >>From gcc-bugs-return-474042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Jan 20 12:43:20 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 26047 invoked by alias); 20 Jan 2015 12:43: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 Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25989 invoked by uid 48); 20 Jan 2015 12:43:14 -0000 From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/64688] [5 Regression] internal compiler error: Max. number of generated reload insns per insn is achieved (90) Date: Tue, 20 Jan 2015 12:43: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: 5.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 5.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed 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: 2015-01/txt/msg02036.txt.bz2 Content-length: 1045 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64688 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Status|UNCONFIRMED |NEW Last reconfirmed| |2015-01-20 CC| |jakub at gcc dot gnu.org, | |vmakarov at gcc dot gnu.org Target Milestone|--- |5.0 Summary|internal compiler error: |[5 Regression] internal |Max. number of generated |compiler error: Max. number |reload insns per insn is |of generated reload insns |achieved (90) |per insn is achieved (90) Ever confirmed|0 |1 --- Comment #1 from Jakub Jelinek --- Started with r210824.