From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9795 invoked by alias); 22 Jun 2004 18:37:49 -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 9776 invoked from network); 22 Jun 2004 18:37:48 -0000 Received: from unknown (HELO lon-mail-2.gradwell.net) (193.111.201.126) by sourceware.org with SMTP; 22 Jun 2004 18:37:48 -0000 Received: (qmail 62987 invoked from network); 22 Jun 2004 18:37:41 -0000 Received: from digraph.polyomino.org.uk (postmaster%pop3.polyomino.org.uk@81.187.227.50) by lon-mail-2.gradwell.net with SMTP; 22 Jun 2004 18:37:41 -0000 Received: from jsm28 (helo=localhost) by digraph.polyomino.org.uk with local-esmtp (Exim 4.34) id 1Bcq9N-0005H3-7J; Tue, 22 Jun 2004 18:37:41 +0000 Date: Tue, 22 Jun 2004 20:10:00 -0000 From: "Joseph S. Myers" X-X-Sender: jsm28@digraph.polyomino.org.uk To: Richard Kenner cc: aph@redhat.com, gcc-patches@gcc.gnu.org, java@gcc.gnu.org Subject: Re: Patch to allow Ada to work with tree-ssa In-Reply-To: <10406221818.AA08344@vlsi1.ultra.nyu.edu> Message-ID: References: <10406221818.AA08344@vlsi1.ultra.nyu.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2004-06/txt/msg01777.txt.bz2 On Tue, 22 Jun 2004, Richard Kenner wrote: > Indeed a number of things I did might have had the effect of changing > the order in which subtrees are gimplified. Since I didn't think that > anything depended on that, I didn't pay that much attention to the issue. > If there are places that do depend on that, can you identify them so > that comments can be placed in gimplify.c saying what's order-dependent. We have a flag (flag_evaluation_order) for languages to say whether the order of evaluation of subexpressions matters (effectively creating two dialects of GENERIC). Java sets this flag, and it should be followed. -- Joseph S. Myers http://www.srcf.ucam.org/~jsm28/gcc/ jsm@polyomino.org.uk (personal mail) jsm28@gcc.gnu.org (Bugzilla assignments and CCs)