From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12285 invoked by alias); 31 Jan 2013 17:50:47 -0000 Received: (qmail 11979 invoked by uid 48); 31 Jan 2013 17:50:11 -0000 From: "dje at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/55889] [4.8 Regression] ICE: in move_op_ascend, at sel-sched.c:6153 with -fschedule-insns -fselective-scheduling Date: Thu, 31 Jan 2013 17:50: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: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: dje at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: abel at gcc dot gnu.org X-Bugzilla-Target-Milestone: 4.8.0 X-Bugzilla-Changed-Fields: 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: 2013-01/txt/msg02910.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55889 --- Comment #25 from David Edelsohn 2013-01-31 17:50:07 UTC --- 15: r3 = rhs0 17: r3 = rhs1 (r3, ..., !r65) 20: use(r3) 24: r3 = rhs2 26: r3 = rhs3 (r3, ..., !r65) 29: use(r3) Insn 24 does not depend on r65 and can move above insn 17. Either schedule pressure pass should not introduce the fake and inaccurate dependency or selective scheduler should ignore these type of fake dependencies when verifying code motion is safe.