From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24953 invoked by alias); 3 May 2017 10:02:16 -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 24928 invoked by uid 89); 3 May 2017 10:02:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*f:sk:fCHRrHS, H*f:sk:4598428, H*f:CAHFci2_9qJH, H*i:CAHFci2_9qJH X-HELO: mail-vk0-f43.google.com Received: from mail-vk0-f43.google.com (HELO mail-vk0-f43.google.com) (209.85.213.43) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 03 May 2017 10:02:13 +0000 Received: by mail-vk0-f43.google.com with SMTP id i65so47875844vkh.0 for ; Wed, 03 May 2017 03:02:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ATtCn2NYkU9/63/lkAzdO8MlMpepWEtxHNKG4B2jJrU=; b=Wx39+vwMN9HyRNKb9m86zu2f8ACH6XUqW9+lwRPi1ag1A9ip7z615qylw+2WL5ANZw TBFDv4ulkr8wxisOHm72NJ/qbUoV1W99IENVQTnVx/0JkU8/waO5676xNqT4/Mo6w+YW bgUVEX+w8MJ8E4bk5NPQxLbcg9Xk8juMq3C2jRUfEYC3CepQEBfD9O2qz5wjRRaec3Dn oe947Z11OSJnO8sVHv9l9LixNHl7z0OI7ySoqmPnYUE28NWi5+NpUrc4tivEzSkmxnEQ ceKwIQ9c76W5yVTVeULJzGIUi7+m+GUQ4gV0lIfZ95O/h6Vtm+HNoqIObasfC6SVUemH kpEQ== X-Gm-Message-State: AN3rC/5HBmPpTYZPcEuI28GO1b3lua0Zko5WvrhAfFILOMrzULK9gM4h jAHz7qpmGflD8oG8ZzpDHFZy0/S0pw== X-Received: by 10.31.97.198 with SMTP id v189mr16703606vkb.43.1493805734356; Wed, 03 May 2017 03:02:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.33.70 with HTTP; Wed, 3 May 2017 03:02:13 -0700 (PDT) In-Reply-To: References: <4598428.28LrkgqxJG@polaris> From: "Bin.Cheng" Date: Wed, 03 May 2017 10:07:00 -0000 Message-ID: Subject: Re: [PATCH GCC8][01/33]Handle TRUNCATE between tieable modes in rtx_cost To: Eric Botcazou Cc: gcc-patches List Content-Type: multipart/mixed; boundary=94eb2c0942ea2a69a5054e9bc09f X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg00186.txt.bz2 --94eb2c0942ea2a69a5054e9bc09f Content-Type: text/plain; charset=UTF-8 Content-length: 1672 On Wed, May 3, 2017 at 9:38 AM, Bin.Cheng wrote: > On Wed, May 3, 2017 at 7:17 AM, Eric Botcazou wrote: >>> 2017-04-11 Bin Cheng >>> >>> * rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes. >> >> This breaks bootstrap with RTL checking: >> >> /home/eric/build/gcc/native/./gcc/xgcc -B/home/eric/build/gcc/native/./gcc/ - >> nostdinc -x c /dev/null -S -o /dev/null -fself- >> test=/home/eric/svn/gcc/gcc/testsuite/selftests >> cc1: internal compiler error: RTL check: expected code 'subreg', have >> 'truncate' in rtx_cost, at rtlanal.c:4169 >> 0xbae338 rtl_check_failed_code1(rtx_def const*, rtx_code, char const*, int, >> char const*) >> /home/eric/svn/gcc/gcc/rtl.c:829 >> 0xbbc9b4 rtx_cost(rtx_def*, machine_mode, rtx_code, int, bool) >> /home/eric/svn/gcc/gcc/rtlanal.c:4169 >> 0x8517e6 set_src_cost >> /home/eric/svn/gcc/gcc/rtl.h:2685 >> 0x8517e6 init_expmed_one_conv >> /home/eric/svn/gcc/gcc/expmed.c:142 >> 0x8517e6 init_expmed_one_mode >> /home/eric/svn/gcc/gcc/expmed.c:209 >> 0x853fb2 init_expmed() >> /home/eric/svn/gcc/gcc/expmed.c:270 >> 0xc45974 backend_init_target >> /home/eric/svn/gcc/gcc/toplev.c:1665 >> 0xc45974 initialize_rtl() >> > Sorry for disturbing, I will revert this if can't fix today. It looks bogus and I couldn't find the motivating case for it, so revert with attached patch. Build on x86 and commit as obvious. Thanks, bin 2017-05-03 Bin Cheng Revert 2017-05-02 Bin Cheng * rtlanal.c (rtx_cost): Handle TRUNCATE between tieable modes. --94eb2c0942ea2a69a5054e9bc09f Content-Type: text/plain; charset=US-ASCII; name="revert-247509.txt" Content-Disposition: attachment; filename="revert-247509.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j28tb6hc0 Content-length: 749 ZGlmZiAtLWdpdCBhL2djYy9ydGxhbmFsLmMgYi9nY2MvcnRsYW5hbC5jCmlu ZGV4IGYxODI0NWYuLjMyMTM2M2YgMTAwNjQ0Ci0tLSBhL2djYy9ydGxhbmFs LmMKKysrIGIvZ2NjL3J0bGFuYWwuYwpAQCAtNDE2NCwxNCArNDE2NCw2IEBA IHJ0eF9jb3N0IChydHggeCwgbWFjaGluZV9tb2RlIG1vZGUsIGVudW0gcnR4 X2NvZGUgb3V0ZXJfY29kZSwKIAlyZXR1cm4gQ09TVFNfTl9JTlNOUyAoMiAr IGZhY3Rvcik7CiAgICAgICBicmVhazsKIAotICAgIGNhc2UgVFJVTkNBVEU6 Ci0gICAgICAvKiBJZiB3ZSBjYW4gdGllIHRoZXNlIG1vZGVzLCBtYWtlIHRo aXMgY2hlYXAuICAqLwotICAgICAgaWYgKE1PREVTX1RJRUFCTEVfUCAobW9k ZSwgR0VUX01PREUgKFNVQlJFR19SRUcgKHgpKSkpCi0JewotCSAgdG90YWwg PSAwOwotCSAgYnJlYWs7Ci0JfQotICAgICAgLyogRkFMTFRIUlUgKi8KICAg ICBkZWZhdWx0OgogICAgICAgaWYgKHRhcmdldG0ucnR4X2Nvc3RzICh4LCBt b2RlLCBvdXRlcl9jb2RlLCBvcG5vLCAmdG90YWwsIHNwZWVkKSkKIAlyZXR1 cm4gdG90YWw7Cg== --94eb2c0942ea2a69a5054e9bc09f--