From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25244 invoked by alias); 10 Oct 2011 14:15:54 -0000 Received: (qmail 25232 invoked by uid 22791); 10 Oct 2011 14:15:49 -0000 X-SWARE-Spam-Status: No, hits=-2.9 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 10 Oct 2011 14:15:32 +0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/50452] [4.7 Regression] Internal compiler error: verify_flow_info failed Date: Mon, 10 Oct 2011 14:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 4.7.0 X-Bugzilla-Changed-Fields: Priority Status Last reconfirmed CC Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 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 X-SW-Source: 2011-10/txt/msg00838.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50452 Richard Guenther changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P1 Status|UNCONFIRMED |NEW Last reconfirmed| |2011-10-10 CC| |hubicka at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #4 from Richard Guenther 2011-10-10 14:15:27 UTC --- Confirmed. t.i: In function 'bar': t.i:6:1: error: definition in block 3 follows the use for SSA_NAME: D.2752_14 in statement: D.2758_15 = (short int) D.2752_14; t.i:6:1: internal compiler error: verify_ssa failed Please submit a full bug report, with preprocessed source if appropriate. See for instructions. triggered by IPA inlining when inlining bar.part.0 into bar. Function splitting already produces bogus code though (but it's not catched there): : b.2_8 = b; bar.part.0 (s_13(D), a_1(D), D.2752_14); D.2752_14 = (int) b.2_8; as it doesn't verify anything ... (patch for that coming).