From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 84722 invoked by alias); 29 Apr 2016 17:03:47 -0000 Mailing-List: contact fortran-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: fortran-owner@gcc.gnu.org Received: (qmail 84698 invoked by uid 89); 29 Apr 2016 17:03:46 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_20,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=H*M:charter, jerry, H*r:InterMail, HX-Envelope-From:sk:jvdelis X-Spam-User: qpsmtpd, 2 recipients X-HELO: mtaout004-public.msg.strl.va.charter.net Received: from mtaout004-public.msg.strl.va.charter.net (HELO mtaout004-public.msg.strl.va.charter.net) (68.114.190.29) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 29 Apr 2016 17:03:45 +0000 Received: from impout001 ([68.114.189.16]) by mtaout004.msg.strl.va.charter.net (InterMail vM.9.00.023.01 201-2473-194) with ESMTP id <20160429170344.OCWI22921.mtaout004.msg.strl.va.charter.net@impout001>; Fri, 29 Apr 2016 12:03:44 -0500 Received: from quattro.localdomain ([96.41.215.23]) by impout001 with charter.net id oH3i1s00C0Wrkg001H3jom; Fri, 29 Apr 2016 12:03:44 -0500 X-Authority-Analysis: v=2.1 cv=asI8CEpV c=1 sm=1 tr=0 a=salB9WdMPIDduBH7JsZfrA==:117 a=salB9WdMPIDduBH7JsZfrA==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=N659UExz7-8A:10 a=hMn7r37tQ10dIqC6HvQA:9 a=pILNOxqGKmIA:10 X-Auth-id: anZkZWxpc2xlQGNoYXJ0ZXIubmV0 Subject: Re: [PATCH][Fortran] Properly generate DECL_EXPRs for temporary arrays To: Richard Biener , gcc-patches@gcc.gnu.org, fortran@gcc.gnu.org References: From: Jerry DeLisle Message-ID: <572393EE.40601@charter.net> Date: Fri, 29 Apr 2016 17:03:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2016-04/txt/msg00072.txt.bz2 On 04/29/2016 02:06 AM, Richard Biener wrote: > > The following makes sure to create DECL_EXPRs for VLA types built for > temporary arrays to properly allow the gimplifier to unshare expression > in its type fields when required. > > This avoids turing those fields into garbage. With a patch to allow > the gimplifier to introduce SSA names it avoids ICEs for > > gfortran.dg/auto_char_pointer_array_result_1.f90 > gfortran.dg/interface_12.f90 > gfortran.dg/result_in_spec_1.f90 > > and > > libgomp.fortran/vla7.f90 > > Bootstrapped and tested on x86_64-unknown-linux-gnu. > > Ok for trunk? > OK and thanks. Jerry