From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21522 invoked by alias); 16 Jan 2013 14:35:57 -0000 Received: (qmail 21385 invoked by uid 22791); 16 Jan 2013 14:35:56 -0000 X-SWARE-Spam-Status: No, hits=-3.0 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_NONE X-Spam-Check-By: sourceware.org Received: from mx02.qsc.de (HELO mx02.qsc.de) (213.148.130.14) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 16 Jan 2013 14:35:08 +0000 Received: from archimedes.net-b.de (port-92-195-59-88.dynamic.qsc.de [92.195.59.88]) by mx02.qsc.de (Postfix) with ESMTP id 73544277D8; Wed, 16 Jan 2013 15:35:06 +0100 (CET) Message-ID: <50F6BA99.60108@net-b.de> Date: Wed, 16 Jan 2013 14:35:00 -0000 From: Tobias Burnus User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 MIME-Version: 1.0 To: Richard Biener CC: gcc-patches@gcc.gnu.org, fortran@gcc.gnu.org Subject: Re: [PATCH] Change DO loop translation, avoid undefined overflow and repeated step sign tests References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: 2013-01/txt/msg00854.txt.bz2 Richard Biener wrote: > if (D.1912 < 0) > { > if (D.1911 > D.1910) > { > goto L.6; > } > else > { > countm1.6 = ((unsigned int) D.1910 - > (unsigned int) D.1911) / -(unsigned int) D.1912; > } > } > else > { > if (D.1911 < D.1910) > { > goto L.6; > } > else > { > countm1.6 = ((unsigned int) D.1911 - > (unsigned int) D.1910) / (unsigned int) D.1912; > } > } That look better. > Bootstrapped on x86_64-unknown-linux-gnu, regtests running. > Ok for trunk? > > 2013-01-16 Richard Biener > > fortran/ I assume you mean 42108. (PR42131 caused the 'regression' and is a clone of 42108; PRs 52865/53957 are related.) The patch is OK. Thanks! Tobias