From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5996 invoked by alias); 1 Oct 2002 18:56:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 5982 invoked by uid 71); 1 Oct 2002 18:56:00 -0000 Date: Tue, 01 Oct 2002 11:56:00 -0000 Message-ID: <20021001185600.5981.qmail@sources.redhat.com> To: nobody@gcc.gnu.org Cc: gcc-prs@gcc.gnu.org, From: Richard Henderson Subject: Re: optimization/8092: cross-jump triggers too often Reply-To: Richard Henderson X-SW-Source: 2002-10/txt/msg00014.txt.bz2 List-Id: The following reply was made to PR optimization/8092; it has been noted by GNATS. From: Richard Henderson To: Bernd Paysan Cc: rth@gcc.gnu.org, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: Re: optimization/8092: cross-jump triggers too often Date: Tue, 1 Oct 2002 11:55:02 -0700 On Tue, Oct 01, 2002 at 04:38:40PM +0200, Bernd Paysan wrote: > Ok, here's engine.i (compressed with bzip2). The relevant function is > engine. Well I'm horrified all right -- by the source. For the record, I wouldn't count on this thing working indefinitely. I had to modify it a bit to get it to compile with mainline. The use of asm register variables falls over the compiler's use of __builtin_memset, which requires edi. I wish I could give a proper error message for this instead of ICE, but we don't save enough information long enough for me to remember that this is the user's fault. Anyway, I don't see anything that sticks out like a sore thumb wrt either cross-jumping or gcse. Can you be more specific? r~