From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4396 invoked by alias); 22 Jun 2004 05:01:17 -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 4374 invoked from network); 22 Jun 2004 05:01:15 -0000 Received: from unknown (HELO physunc.phy.uc.edu) (129.137.4.6) by sourceware.org with SMTP; 22 Jun 2004 05:01:15 -0000 Received: from tin.geop.uc.edu (tin.geop.uc.edu [10.44.11.213]) by physunc.phy.uc.edu (8.9.3p2/8.9.3) with ESMTP id BAA10838; Tue, 22 Jun 2004 01:01:12 -0400 (EDT) Received: (from pinskia@localhost) by tin.geop.uc.edu (8.11.6/8.9.3) id i5M51EH12548; Tue, 22 Jun 2004 01:01:14 -0400 From: Andrew Pinski Message-Id: <200406220501.i5M51EH12548@tin.geop.uc.edu> Subject: Re: Patch to allow Ada to work with tree-ssa To: mark@codesourcery.com (Mark Mitchell) Date: Tue, 22 Jun 2004 09:14:00 -0000 Cc: kenner@vlsi1.ultra.nyu.edu (Richard Kenner), gcc-patches@gcc.gnu.org In-Reply-To: <40D7B687.7060903@codesourcery.com> from "Mark Mitchell" at Jun 21, 2004 09:33:11 PM MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-SW-Source: 2004-06/txt/msg01724.txt.bz2 > I don't agree. > > In particular, you've just added an extra entry to ARRAY_REF and > COMPONENT_REF, making these two common tree nodes bigger. > (COMPONENT_REF, in particular, is used extensively in C++; every access > to a class member variable is a COMPONENT_REF.) These extra entries are > unnecessary in C and C++, meaning that for GCC's two most-used languages > you've just increased memory usage with no benefit. If you need some > additional stuff for Ada, please find a way that doesn't penalize C and C++. In fact I had a patch for tree-unnested to get rid of the impliciant uses for OFFSET, see Which fixed the problem a different way. Thanks, Andrew Pinski