From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1771) id 3E39D385841D; Sun, 3 Mar 2024 06:23:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3E39D385841D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1709447013; bh=QzRDwkUoEuQsWyR+gJ0ec3Ak3phNz5ba+Zuiwgv0BWs=; h=From:To:Subject:Date:From; b=iPIWhodosfBSlYQV9M+54SjA8lbdZeXiIs/5Ut9g95NbZA2AoAW0nWe5WDTXG3wWG Mg12piViw3YT7Vp2rwwbTbqYKlID3Q2TiJT+823eKtLt8l4AkgIrmp9ko2DPmnP1Fl LoYBn9YhH7sTPeK6ZATsBLVYd1T3zt7XMY7MDvEY= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Oleg Endo To: gcc-cvs@gcc.gnu.org Subject: [gcc r11-11267] SH: Fix 101737 X-Act-Checkin: gcc X-Git-Author: Oleg Endo X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: 3e60064a03a1a6d38ceb5ca4eb7e1f4d30a8aed1 X-Git-Newrev: ec65cb598cc6fa126b458cf716438cc3f2404f3c Message-Id: <20240303062333.3E39D385841D@sourceware.org> Date: Sun, 3 Mar 2024 06:23:33 +0000 (GMT) List-Id: https://gcc.gnu.org/g:ec65cb598cc6fa126b458cf716438cc3f2404f3c commit r11-11267-gec65cb598cc6fa126b458cf716438cc3f2404f3c Author: Oleg Endo Date: Sun Mar 3 14:58:58 2024 +0900 SH: Fix 101737 gcc/ChangeLog: PR target/101737 * config/sh/sh.c (sh_is_nott_insn): Handle case where the input is not an insn, but e.g. a code label. Diff: --- gcc/config/sh/sh.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 1564109c942..47aee75efe2 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -11760,7 +11760,8 @@ sh_insn_operands_modified_between_p (rtx_insn* operands_insn, bool sh_is_nott_insn (const rtx_insn* i) { - return i != NULL && GET_CODE (PATTERN (i)) == SET + return i != NULL_RTX && PATTERN (i) != NULL_RTX + && GET_CODE (PATTERN (i)) == SET && t_reg_operand (XEXP (PATTERN (i), 0), VOIDmode) && negt_reg_operand (XEXP (PATTERN (i), 1), VOIDmode); }