From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15225 invoked by alias); 1 Jun 2007 06:39:39 -0000 Received: (qmail 15144 invoked by uid 48); 1 Jun 2007 06:39:27 -0000 Date: Fri, 01 Jun 2007 06:39:00 -0000 Message-ID: <20070601063927.15143.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/26449] [4.2/4.3 Regression] ICE in loop invariant motion In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ubizjak at gmail dot com" 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: 2007-06/txt/msg00009.txt.bz2 ------- Comment #10 from ubizjak at gmail dot com 2007-06-01 06:39 ------- Not fixed, please look for the same failure at PR32123. start_sequence (); op = force_operand (SET_SRC (set), reg); + if (!op) + { + end_sequence (); + goto fail; + } if (op != reg) Also, this fix is wrong, force opereand will not return NULL, but will ICE if value can't be expanded via optab. -- ubizjak at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | Summary|[4.2 Regression] ICE with - |[4.2/4.3 Regression] ICE in |march=pentium4 -ftree- |loop invariant motion |vectorize in matmul_i4.c in | |loop invariant motion | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26449