From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10103 invoked by alias); 2 May 2005 09:09:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 9883 invoked by uid 48); 2 May 2005 09:09:00 -0000 Date: Mon, 02 May 2005 09:09:00 -0000 From: "jakub at gcc dot gnu dot org" To: gcc-bugs@gcc.gnu.org Message-ID: <20050502090858.21330.jakub@gcc.gnu.org> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug rtl-optimization/21330] New: ICE in compare_and_jump_seq, at loop-unswitch.c:120 X-Bugzilla-Reason: CC X-SW-Source: 2005-05/txt/msg00219.txt.bz2 List-Id: extern int baz (int); int bar (void *); void foo (void *w, char *x, bool y, bool z) { char c = bar (w); int i = 0; while (1) { x[i++] = c; c = bar (w); if (y && c == '\'') break; if (z && c == '\"') break; if (!y && !z && !baz (c)) break; } x[i]=0; } causes ICE in compare_and_jump_seq on powerpc-linux, with both -O3 -m32 and -O3 -m64. -- Summary: ICE in compare_and_jump_seq, at loop-unswitch.c:120 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: rtl-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jakub at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC target triplet: powerpc-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21330