From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18419 invoked by alias); 26 Jul 2007 04:20:24 -0000 Received: (qmail 18411 invoked by uid 22791); 26 Jul 2007 04:20:23 -0000 X-Spam-Check-By: sourceware.org Received: from smtp2.caviumnetworks.com (HELO smtp2.caviumnetworks.com) (209.113.159.134) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 26 Jul 2007 04:20:20 +0000 Received: from exch4.caveonetworks.com (Not Verified[192.168.16.23]) by smtp2.caviumnetworks.com with MailMarshal (v6,1,8,2172) id ; Thu, 26 Jul 2007 00:19:34 -0400 Received: from exch4.caveonetworks.com ([192.168.16.23]) by exch4.caveonetworks.com with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Jul 2007 21:20:13 -0700 Received: from localhost.localdomain ([209.204.138.199]) by exch4.caveonetworks.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Wed, 25 Jul 2007 21:20:12 -0700 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.13.7/8.13.7/Debian-2) with ESMTP id l6Q4KBI2003753; Wed, 25 Jul 2007 21:20:12 -0700 Received: (from anemet@localhost) by localhost.localdomain (8.13.7/8.13.7/Submit) id l6Q4KBKm003752; Wed, 25 Jul 2007 21:20:11 -0700 To: Ian Lance Taylor Cc: gcc-patches@gcc.gnu.org Subject: Re: PATCH COMMITTED: Permit splitters to create new pseudo regs in combine References: From: Adam Nemet Date: Thu, 26 Jul 2007 07:49:00 -0000 In-Reply-To: (Ian Lance Taylor's message of "25 Jul 2007 17:34:28 -0700") Message-ID: <87k5sniyo5.fsf@localhost.localdomain.i-did-not-set--mail-host-address--so-tickle-me> User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4.20 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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: 2007-07/txt/msg01882.txt.bz2 Ian Lance Taylor writes: > I have committed this patch to fix the problem. This simply changes > reg_stat to be a VEC, and grows the VEC when a splitter creates a new > pseudo. I must be missing something. Who updates the old-style dataflow information that combine uses for the new pseudos created? For example in try_combine, don't we now call record_value_for_reg on the pseudo that was originally offered by combine instead of the one the backend picked? Adam