From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14808 invoked by alias); 5 Feb 2002 12:37:13 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 14695 invoked from network); 5 Feb 2002 12:37:11 -0000 Received: from unknown (HELO atrey.karlin.mff.cuni.cz) (195.113.31.123) by sources.redhat.com with SMTP; 5 Feb 2002 12:37:11 -0000 Received: (from hubicka@localhost) by atrey.karlin.mff.cuni.cz (8.9.3/8.9.3/Debian 8.9.3-21) id NAA26270; Tue, 5 Feb 2002 13:37:07 +0100 Date: Tue, 05 Feb 2002 06:01:00 -0000 From: Jan Hubicka To: John David Anglin Cc: law@redhat.com, rth@redhat.com, gcc-bugs@gcc.gnu.org, jh@suse.cz, gcc-patches@gcc.gnu.org Subject: Re: PATCH: Re: ICE in 920624-1.c with -O3 -funroll-loops on Message-ID: <20020205123707.GQ17128@atrey.karlin.mff.cuni.cz> References: <13368.1012879798@porcupine.cygnus.com> <200202050510.g155AIxr021739@hiauly1.hia.nrc.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200202050510.g155AIxr021739@hiauly1.hia.nrc.ca> User-Agent: Mutt/1.3.24i X-SW-Source: 2002-02/txt/msg00375.txt.bz2 > > Looking into the future, we need some way to have those pesky computation > > insns reference a widget which is attached (along with the jump table) to > > the tablejump insn. [ The widget is a magic code label, of course. ] > > > > By having all 3 key items (tablejump, jump table and magic code label) in a > > single insn we avoid all the mess of knowing that magic items follow table > > jumps which must be kept in specific orders, and we avoid having random crud > > existing between basic blocks. > > Sounds wonderful. In thinking about this, it became clear that separating > these components was just asking for trouble. As mentioned in the other thread, I've tested the idea on cfg branch by just removing the jumptables+labels from insn stream after it is constructed and re-emitting them before final and it worked just fine for i386/mips w/o modification of config directory. Honza > > Dave > -- > J. David Anglin dave.anglin@nrc.ca > National Research Council of Canada (613) 990-0752 (FAX: 952-6605)