From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2119) id 3079E3857703; Mon, 18 Sep 2023 18:24:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3079E3857703 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1695061499; bh=0fXcNNr+8rR7YpuscLYo63WHhrsUYLfBtjsTLLTz84A=; h=From:To:Subject:Date:From; b=qxVJ9Co4QZnJE/FaiYoqQJfadBYYW7HoKLHnn8Wr54IFd50tR1J69Im2AK4DU+bL4 TnFCv1zErcvB8jnFUsVFsmJUUzMtxUyL9XHnMqn60YkR0NPIAY08Z0h2CMvkTLH3vC Qnz8g7i1BfLhKmmzzU6PGvA51/CKBLLmdy+zgMXw= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jeff Law To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/riscv/heads/gcc-13-with-riscv-opts)] RISC-V: Elimilate warning in class vcreate X-Act-Checkin: gcc X-Git-Author: xuli X-Git-Refname: refs/vendors/riscv/heads/gcc-13-with-riscv-opts X-Git-Oldrev: fdd53998b953333cca158280c965066a550705a7 X-Git-Newrev: 971b3709ffd413d2380aa03f888fc9149f428f59 Message-Id: <20230918182459.3079E3857703@sourceware.org> Date: Mon, 18 Sep 2023 18:24:59 +0000 (GMT) List-Id: https://gcc.gnu.org/g:971b3709ffd413d2380aa03f888fc9149f428f59 commit 971b3709ffd413d2380aa03f888fc9149f428f59 Author: xuli Date: Tue Sep 12 05:45:24 2023 +0000 RISC-V: Elimilate warning in class vcreate 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. (cherry picked from commit b90a4c3dd502974f352084c23a6cdfd767e1340b) Diff: --- 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 (); } };