From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26428 invoked by alias); 23 Apr 2013 11:27:52 -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 26357 invoked by uid 48); 23 Apr 2013 11:27:49 -0000 From: "rguenth at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/57036] [4.9 Regression] ice in update_ssa_across_abnormal_edges Date: Tue, 23 Apr 2013 11:27: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-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.9.0 X-Bugzilla-Changed-Fields: CC Component Blocks Target Milestone Summary 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 X-SW-Source: 2013-04/txt/msg01946.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57036 Richard Biener changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org Component|c |middle-end Blocks| |56982 Target Milestone|--- |4.9.0 Summary|ice in |[4.9 Regression] ice in |update_ssa_across_abnormal_ |update_ssa_across_abnormal_ |edges |edges --- Comment #3 from Richard Biener 2013-04-23 11:27:49 UTC --- Closest equivalent non-local goto testcase that ICEs: int j_; int jpgDecode_convert (unsigned i) { __label__ label; int j; inline void __attribute__((always_inline,leaf)) f(void) { g(); } void __attribute__((noinline)) read_buf_open (void) { goto label; } if (i != 0) f (); j = j_; read_buf_open (); label: return j; } > ./cc1 -quiet -O0 t.i t.i: In function 'jpgDecode_convert': t.i:23:1: error: definition in block 4 does not dominate use in block 7 } ^ for SSA_NAME: j_2 in statement: _3 = j_2; t.i:23:1: internal compiler error: verify_ssa failed same underlying issue I believe.