From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16603 invoked by alias); 11 Mar 2011 13:05:47 -0000 Received: (qmail 16595 invoked by uid 22791); 11 Mar 2011 13:05:47 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-iw0-f175.google.com (HELO mail-iw0-f175.google.com) (209.85.214.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 11 Mar 2011 13:05:43 +0000 Received: by iwn10 with SMTP id 10so2935422iwn.20 for ; Fri, 11 Mar 2011 05:05:41 -0800 (PST) MIME-Version: 1.0 Received: by 10.231.15.199 with SMTP id l7mr5385151iba.131.1299848741357; Fri, 11 Mar 2011 05:05:41 -0800 (PST) Received: by 10.231.10.130 with HTTP; Fri, 11 Mar 2011 05:05:41 -0800 (PST) In-Reply-To: <1299817406-16745-6-git-send-email-froydnj@codesourcery.com> References: <1299817406-16745-1-git-send-email-froydnj@codesourcery.com> <1299817406-16745-6-git-send-email-froydnj@codesourcery.com> Date: Fri, 11 Mar 2011 13:05:00 -0000 Message-ID: Subject: Re: [PATCH 05/18] remove TREE_CHAIN from CONSTRUCTOR nodes From: Richard Guenther To: Nathan Froyd Cc: gcc-patches@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes 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: 2011-03/txt/msg00591.txt.bz2 On Fri, Mar 11, 2011 at 5:23 AM, Nathan Froyd wr= ote: > A straightforward conversion. Ok for 4.7. Thanks, Richard. > -Nathan > > gcc/ > =A0 =A0 =A0 =A0* tree.h (struct tree_constructor): Include typed_tree ins= tead of > =A0 =A0 =A0 =A0tree_common. > =A0 =A0 =A0 =A0* tree.c (initialize_tree_contains_struct): Mark TS_CONSTR= UCTOR as > =A0 =A0 =A0 =A0TS_TYPED instead of TS_COMMON. > > diff --git a/gcc/tree.c b/gcc/tree.c > index 072ff19..da16641 100644 > --- a/gcc/tree.c > +++ b/gcc/tree.c > @@ -377,6 +377,7 @@ initialize_tree_contains_struct (void) > =A0 =A0 =A0 =A0case TS_STRING: > =A0 =A0 =A0 =A0case TS_COMPLEX: > =A0 =A0 =A0 =A0case TS_SSA_NAME: > + =A0 =A0 =A0 case TS_CONSTRUCTOR: > =A0 =A0 =A0 =A0 =A0MARK_TS_TYPED (code); > =A0 =A0 =A0 =A0 =A0break; > > @@ -389,7 +390,6 @@ initialize_tree_contains_struct (void) > =A0 =A0 =A0 =A0case TS_BLOCK: > =A0 =A0 =A0 =A0case TS_BINFO: > =A0 =A0 =A0 =A0case TS_STATEMENT_LIST: > - =A0 =A0 =A0 case TS_CONSTRUCTOR: > =A0 =A0 =A0 =A0case TS_OMP_CLAUSE: > =A0 =A0 =A0 =A0case TS_OPTIMIZATION: > =A0 =A0 =A0 =A0case TS_TARGET_OPTION: > diff --git a/gcc/tree.h b/gcc/tree.h > index 80888bc..35479f9 100644 > --- a/gcc/tree.h > +++ b/gcc/tree.h > @@ -1614,7 +1614,7 @@ DEF_VEC_O(constructor_elt); > =A0DEF_VEC_ALLOC_O(constructor_elt,gc); > > =A0struct GTY(()) tree_constructor { > - =A0struct tree_common common; > + =A0struct typed_tree typed; > =A0 VEC(constructor_elt,gc) *elts; > =A0}; > > -- > 1.7.0.4 > >