From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 54270 invoked by alias); 19 Aug 2015 13:43:37 -0000 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 Received: (qmail 54261 invoked by uid 89); 19 Aug 2015 13:43:36 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_LOW autolearn=no version=3.3.2 X-HELO: mail-out.m-online.net Received: from mail-out.m-online.net (HELO mail-out.m-online.net) (212.18.0.10) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (CAMELLIA256-SHA encrypted) ESMTPS; Wed, 19 Aug 2015 13:43:35 +0000 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3mx9L21gy2z3hkqd; Wed, 19 Aug 2015 15:43:21 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3mx9L12RzHzvhL6; Wed, 19 Aug 2015 15:43:21 +0200 (CEST) Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id a48YtuEY0aw5; Wed, 19 Aug 2015 15:43:19 +0200 (CEST) X-Auth-Info: v6r/Vj/T/FyhvnITX+KHQMARMPS80ReYwZac23ujFBuYL5TmQ4K16qedYxlLz2Vc Received: from hawking.suse.de (nat.nue.novell.com [195.135.221.2]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Wed, 19 Aug 2015 15:43:19 +0200 (CEST) From: Andreas Schwab To: Alexandre Oliva Cc: Christophe Lyon , GCC Patches , Patrick Marlier , Jeff Law , James Greenhalgh , "H.J. Lu" , Segher Boessenkool , Richard Biener , David Edelsohn , Eric Botcazou Subject: Re: [PR64164] drop copyrename, integrate into expand References: <20150723203112.GB27818@gate.crashing.org> <20150810082355.GA31149@arm.com> <55C8BFC3.3030603@redhat.com> X-Yow: But was he mature enough last night at the lesbian masquerade? Date: Wed, 19 Aug 2015 13:45:00 -0000 In-Reply-To: (Andreas Schwab's message of "Wed, 19 Aug 2015 15:25:53 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2015-08/txt/msg01086.txt.bz2 Andreas Schwab writes: > Alexandre Oliva writes: > >> [PR64164] fix regressions reported on m68k and armeb >> >> From: Alexandre Oliva >> >> Defer stack slot address assignment for all parms that can't live in >> pseudos, and accept pseudos assignments in assign_param_setup_block. > > That doesn't fix the ia64 Ada miscompilation though. I mean miscomparison, not miscompilation. The difference is only in the insn scheduling. --- x1 2015-08-19 15:26:41.000000000 +0200 +++ x2 2015-08-19 15:26:46.000000000 +0200 @@ -1,5 +1,5 @@ -stage2-gcc/ada/par.o: file format elf64-ia64-little +stage3-gcc/ada/par.o: file format elf64-ia64-little Disassembly of section .text: @@ -29467,25 +29467,25 @@ 214b2: PCREL21B atree__new_node 214b6: 00 00 00 02 00 00 nop.i 0x0 214bc: 08 00 00 50 br.call.sptk.many b0=214b0 - 214c0: 08 78 e0 01 80 24 [MMI] mov r15=16504 - 214c6: e0 80 03 00 49 20 mov r14=16496 - 214cc: 00 06 04 92 mov r1=16608 - 214d0: 0a 80 23 00 08 20 [MMI] addp4 r112=r8,r0;; - 214d6: f0 78 30 00 40 c0 add r15=r15,r12 - 214dc: e1 60 00 80 add r14=r14,r12 - 214e0: 0a 08 04 18 00 20 [MMI] add r1=r1,r12;; - 214e6: f0 00 3c 20 20 00 ld4 r15=[r15] - 214ec: 00 00 04 00 nop.i 0x0 + 214c0: 08 70 c0 01 80 24 [MMI] mov r14=16496 + 214c6: 00 00 00 02 00 e0 nop.m 0x0 + 214cc: 81 07 00 92 mov r15=16504 + 214d0: 09 08 80 01 81 24 [MMI] mov r1=16608 + 214d6: 00 00 00 02 00 00 nop.m 0x0 + 214dc: 8e 00 20 80 addp4 r112=r8,r0;; + 214e0: 09 70 38 18 00 20 [MMI] add r14=r14,r12 + 214e6: f0 78 30 00 40 20 add r15=r15,r12 + 214ec: 10 60 00 80 add r1=r1,r12;; 214f0: 09 00 20 1c 90 11 [MMI] st4 [r14]=r8 214f6: 10 00 04 30 20 00 ld8 r1=[r1] 214fc: 00 00 04 00 nop.i 0x0;; - 21500: 01 00 00 00 01 00 [MII] nop.m 0x0 - 21506: e0 00 3c 2c 00 e0 sxt4 r14=r15 - 2150c: 01 61 00 84 adds r15=16,r12;; - 21510: 0b 70 38 00 11 20 [MMI] shladd r14=r14,2,r0;; - 21516: e0 78 38 00 40 00 add r14=r15,r14 + 21500: 02 78 00 1e 10 10 [MII] ld4 r15=[r15] + 21506: 00 00 00 02 00 c0 nop.i 0x0;; + 2150c: 01 78 58 00 sxt4 r14=r15 + 21510: 0b 78 40 18 00 21 [MMI] adds r15=16,r12;; + 21516: e0 70 00 22 40 00 shladd r14=r14,2,r0 2151c: 00 00 04 00 nop.i 0x0;; - 21520: 09 00 00 00 01 00 [MMI] nop.m 0x0 + 21520: 0b 70 3c 1c 00 20 [MMI] add r14=r15,r14;; 21526: e0 e0 3b 7e 46 00 adds r14=-4,r14 2152c: 00 00 04 00 nop.i 0x0;; 21530: 10 88 03 1c 10 10 [MIB] ld4 r113=[r14] Andreas. -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."