From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9898 invoked by alias); 2 Dec 2009 18:15:53 -0000 Received: (qmail 9875 invoked by uid 22791); 2 Dec 2009 18:15:52 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from mel.act-europe.fr (HELO mel.act-europe.fr) (212.99.106.210) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 02 Dec 2009 18:15:48 +0000 Received: from localhost (localhost [127.0.0.1]) by filtered-smtp.eu.adacore.com (Postfix) with ESMTP id 7617729002F; Wed, 2 Dec 2009 19:15:46 +0100 (CET) Received: from mel.act-europe.fr ([127.0.0.1]) by localhost (smtp.eu.adacore.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VKbTWkAe12IM; Wed, 2 Dec 2009 19:15:39 +0100 (CET) Received: from [192.168.1.2] (83-152-120-197.rev.libertysurf.net [83.152.120.197]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mel.act-europe.fr (Postfix) with ESMTP id 9EB56290001; Wed, 2 Dec 2009 19:15:35 +0100 (CET) From: Eric Botcazou To: Bernd Schmidt Subject: Re: regrename speedup Date: Wed, 02 Dec 2009 18:22:00 -0000 User-Agent: KMail/1.9.6 (enterprise 20070904.708012) Cc: gcc-patches@gcc.gnu.org, "H.J. Lu" References: <4AD9CEF2.50908@t-online.de> <6dc9ffc80911271649j76d5a78x15c6cb11683907f7@mail.gmail.com> <4B165705.6040500@t-online.de> In-Reply-To: <4B165705.6040500@t-online.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200912021917.14858.ebotcazou@adacore.com> Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2009-12/txt/msg00142.txt.bz2 > Could install now, or could wait for the clean results (without this and > the previous regrename patch) which should take another 24 hours or so. At your convenience, we aren't in a hurry. Patch is OK if you update /* Simplify the code below by rewriting things to reflect matching constraints. Also promote OP_OUT to OP_INOUT in predicated instructions. */ in build_def_use, something like "... but only for register operands that are already tracked, so that we can create a chain when the first SET makes a register live". -- Eric Botcazou