]> gcc.gnu.org Git - gcc.git/commitdiff
SH: Fix 101737
authorOleg Endo <olegendo@gcc.gnu.org>
Sun, 3 Mar 2024 05:58:58 +0000 (14:58 +0900)
committerOleg Endo <olegendo@gcc.gnu.org>
Sun, 3 Mar 2024 06:06:51 +0000 (15:06 +0900)
gcc/ChangeLog:
PR target/101737
* config/sh/sh.cc (sh_is_nott_insn): Handle case where the input
is not an insn, but e.g. a code label.

gcc/config/sh/sh.cc

index 03e1c04ec7ebca959cecccfc7e99492da3f767a0..494e4536251d83135f7b9fce11e47954ad894f92 100644 (file)
@@ -11766,7 +11766,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);
 }
This page took 0.069043 seconds and 5 git commands to generate.