From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3156 invoked by alias); 3 Oct 2002 12:57:15 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 3146 invoked from network); 3 Oct 2002 12:57:14 -0000 Received: from unknown (HELO nikam.ms.mff.cuni.cz) (195.113.18.106) by sources.redhat.com with SMTP; 3 Oct 2002 12:57:14 -0000 Received: from camelot.ms.mff.cuni.cz (kampanus.ms.mff.cuni.cz [195.113.18.107]) by nikam.ms.mff.cuni.cz (Postfix) with SMTP id 7117F4DEC0; Thu, 3 Oct 2002 14:57:14 +0200 (CEST) Received: by camelot.ms.mff.cuni.cz (sSMTP sendmail emulation); Thu, 3 Oct 2002 14:57:12 +0200 Date: Thu, 03 Oct 2002 06:51:00 -0000 From: Jan Hubicka To: Olivier Hainque Cc: Jan Hubicka , Michael Matz , gcc@gcc.gnu.org Subject: Re: Question on fixup_abnormal_edges Message-ID: <20021003125712.GD6607@kam.mff.cuni.cz> References: <20021001184620.B16300@berlin.int.act-europe.fr> <20021002221931.A18433@berlin.int.act-europe.fr> <20021003120725.GP2364@kam.mff.cuni.cz> <20021003145521.A20400@berlin.int.act-europe.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20021003145521.A20400@berlin.int.act-europe.fr> User-Agent: Mutt/1.3.28i X-SW-Source: 2002-10/txt/msg00158.txt.bz2 > Jan Hubicka wrote: > > The caller save use chain->live_throughout that should contain > > proper values. Unforutnately the code is somewhat messy as reload still > > use it's own liveness updating code instead of relying on what live.c > > have and there well may be some bug. Can I see the relevant block in > > the .lreg dump? > > Sure. We see 347 live at the beginning and at the end. This is the one > assigned the hard reg 22, which save_call_clobbered_regs inserts a restore > insn for: Then some pass in the way updates the information incorrectly - 347 should really be dead. Can you figure out where it appears live first time? Honza