From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6102 invoked by alias); 17 Dec 2013 21:25:38 -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 5574 invoked by uid 48); 17 Dec 2013 21:25:33 -0000 From: "trippels at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/59265] [4.9 Regression] Segmentation fault in ipa_note_param_call for -fprofile-use in SPEC CPU2006 Date: Tue, 17 Dec 2013 21:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: trippels at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: hubicka 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: 2013-12/txt/msg01576.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D59265 --- Comment #23 from Markus Trippelsdorf --- Here's a testcase: tmp % wget trippelsdorf.de/cceI2Nud.ltrans22.o.bz2 tmp % bzip2 -d cceI2Nud.ltrans22.o.bz2 tmp % g++ -xlto -fltrans cceI2Nud.ltrans22.o In member function =E2=80=98extractBetween=E2=80=99: lto1: fatal error: Cgraph edge statement index out of range 25 < 50 compilation terminated. >>From gcc-bugs-return-437922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 17 21:28:10 2013 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11012 invoked by alias); 17 Dec 2013 21:28:09 -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 10965 invoked by uid 55); 17 Dec 2013 21:28:06 -0000 From: "hubicka at ucw dot cz" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/35545] virtual call specialization not happening with FDO Date: Tue, 17 Dec 2013 21: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.4.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: hubicka at ucw dot cz 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: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-12/txt/msg01577.txt.bz2 Content-length: 948 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35545 --- Comment #10 from Jan Hubicka --- > Tracer depends on the usual estimate_num_insns limits > (it is 12 years since I wrote it, so what I recall) note that one impotant thing that changed in those 12 years is that I originally carefuly tuned tracer in combination with crossjumping. Tracer produced duplicates and if no pass managed to take use of them, crossjumping cleaned them up pre-reload. Trace formation in bb-reorder re-instantiated duplicated when it seemed sensible for code layout. This broke, since SSA makes RTL cross jumping quite useless and it is now done after reg-alloc only. We never really got working code unification pass on gimple. http://www.ucw.cz/~hubicka/papers/amd64/node4.html Claims that at that time I got 1.6% speedup on SPECint with profile feedback 1.43% code growth. That is not bad, but wonder to what it translates today. Honza