https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78633

--- Comment #14 from Kazumoto Kojima <kkojima at gcc dot gnu.org> ---
No problem.  I can continue nightly build&test with a minimal change

diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index c6956a0..edadba7 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -858,7 +858,8 @@
         operands of the tstsi_t insn, which is generally the case.  */
       if (dump_file)
        fprintf (dump_file, "cmpeqsi_t: replacing with tstsi_t\n");
-      emit_insn (gen_tstsi_t (XEXP (op.set_src, 0), XEXP (op.set_src, 1)));
+      emit_insn (gen_tstsi_t (copy_rtx (XEXP (op.set_src, 0)),
+                             copy_rtx (XEXP (op.set_src, 1))));
       DONE;
     }

added to my local git tree so as not to miss other breakages on trunk.

Reply via email to