From patchwork Tue Sep 12 06:20:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Li Xu X-Patchwork-Id: 137977 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9ecd:0:b0:3f2:4152:657d with SMTP id t13csp207055vqx; Mon, 11 Sep 2023 23:20:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFdtO8w0LWVLQJQzznVOJGxxkeMbqgs6V4DyUnMsujTrZozTI7AghsPZxbBT6ucqG/S/4ie X-Received: by 2002:a05:6402:cae:b0:52f:a5d4:1f5b with SMTP id cn14-20020a0564020cae00b0052fa5d41f5bmr590007edb.9.1694499651238; Mon, 11 Sep 2023 23:20:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694499651; cv=none; d=google.com; s=arc-20160816; b=SXtK9SUWMEE6pxGdPIVY1ylM4T+J7l3Nd/HLhap0RC5DUMZv7QdtkQM2M2hyUmg11M UmT3C0J62qSNh7qfasbpQzqldTb3pcX6+k5/7H/3CMwI6Pb2+J3jY7nPzu9KO0EoHqIq CNq1QyLll+J9KIEkJwi3mLOPCw+bax4Ez2jkDD0BEVaS0i+rpEGnoDSdriNlgkA0qNa5 oRTBoGCRrEzMyqfk092cL+4tG7+S3hVwyJMD2f7UOPfUoqnAZ5gNY0z3/ct9FpAufG1o n7xV5ixVGVf2sqZ2hXHhh1aH83j/HhLNBt93Ft0lSIUXLp7NNMiy43wCyeGjjxv7i6Xj Slpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:message-id:date:subject:to:from :dmarc-filter:delivered-to; bh=Ujpi9NYqL+VKL1oq489gobYfcag9vKpRDBVH+493waI=; fh=flMKfU26Zf2bCSWDpkELM+XX9P5dENvjDCVykGrzV2k=; b=0nxL9MDoZJdKSQD88+bsP3o4S0jTjAwlWq1tWwbSzW8+WdyXQz9EzslsPgkxWgKelB W50pH3mwkF7v2W9kkIZW6eqW/+LBYvhtGCYHE5volj3ELBB+MC4OCrlKh+ffcrcjSzhm wAY7E39xqCjOM4gKz3FhHzIMtojRbrjUywYX2xo9dot5hhQ73CIegyB7FilZfttYDtwY Gj68YrDPRolR+Bz3/5CNCaZzvg5JUoHvlq2eY+3eN4trPLGe0PyxAylrNI3/OqmVhug9 C7/2XYMxv2V2JWC+hM+VffOYnG8h3HeaNA7z+vXcMn1t8AifsNrcCoZ5M1rK08OgYmf3 AvsA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (ip-8-43-85-97.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id d36-20020a056402402400b0052f47c117a8si5356676eda.401.2023.09.11.23.20.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Sep 2023 23:20:51 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C11313858005 for ; Tue, 12 Sep 2023 06:20:40 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from zg8tmty3ljk5ljewns4xndka.icoremail.net (zg8tmty3ljk5ljewns4xndka.icoremail.net [167.99.105.149]) by sourceware.org (Postfix) with ESMTP id 4BB373858D3C for ; Tue, 12 Sep 2023 06:20:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4BB373858D3C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=eswincomputing.com Received: from host014-ubuntu-1804.lxd (unknown [10.12.130.31]) by app1 (Coremail) with SMTP id EwgMCgDXdcUeAwBlfvhGAA--.43853S4; Tue, 12 Sep 2023 14:20:15 +0800 (CST) From: Li Xu To: gcc-patches@gcc.gnu.org Subject: [PATCH v3] RISC-V: Elimilate warning in class vcreate Date: Tue, 12 Sep 2023 06:20:13 +0000 Message-Id: <20230912062013.9221-1-xuli1@eswincomputing.com> X-Mailer: git-send-email 2.17.1 X-CM-TRANSID: EwgMCgDXdcUeAwBlfvhGAA--.43853S4 X-Coremail-Antispam: 1UD129KBjvJXoWrZry5Kw48CrykJryUXw1DJrb_yoW8JrW3pF y5Jr45C3s8GF4fXr1Yyayrtw15J39xWF43AF1rX3y7Aa15GrWq9a98t3Wj9F1UWw45CF1I 93WSkayYyw1UCFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUkI14x267AKxVW8JVW5JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02 1l84ACjcxK6xIIjxv20xvE14v26w1j6s0DM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4U JVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gc CE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E 2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJV W8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lc2xSY4AK6svPMxAI w28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr 4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxG rwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8Jw CI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2 z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2KfnxnUUI43ZEXa7VU1a9aPUUUUU== X-CM-SenderInfo: 50xoxi46hv4xpqfrz1xxwl0woofrz/ X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kito.cheng@gmail.com, juzhe.zhong@rivai.ai Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1776811214664144215 X-GMAIL-MSGID: 1776811666155749466 From: xuli The following is the content of class vcreate: class vcreate : public function_base { public: gimple *fold (gimple_folder &f) const override { .... } rtx expand (function_expander &e) const override { return NULL_RTX; } }; The warning caused is: ./riscv-gcc/gcc/config/riscv/riscv-vector-builtins-bases.cc:1719:34: warning: unused parameter 'e' [-Wunused-parameter] rtx expand (function_expander &e) const override ^ gcc/ChangeLog: * config/riscv/riscv-vector-builtins-bases.cc: remove unused parameter e and replace NULL_RTX with gcc_unreachable. --- gcc/config/riscv/riscv-vector-builtins-bases.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/config/riscv/riscv-vector-builtins-bases.cc b/gcc/config/riscv/riscv-vector-builtins-bases.cc index be3df2c1ea2..ee218a03017 100644 --- a/gcc/config/riscv/riscv-vector-builtins-bases.cc +++ b/gcc/config/riscv/riscv-vector-builtins-bases.cc @@ -1856,9 +1856,9 @@ public: return clobber; } - rtx expand (function_expander &e) const override + rtx expand (function_expander &) const override { - return NULL_RTX; + gcc_unreachable (); } };