Hi,

This fixes the problem of emitting an insn from within a peephole pattern which 
can't be recognized due to mismatching operand constraints.  Tested by Kaz on 
sh4-linux.  Committed to trunk as r224987.  Backport to GCC 5 will follow.

Cheers,
Oleg

gcc/ChangeLog:
        PR target/65979
        PR target/66611
        * config/sh/sh.md (tstsi_t peephole2): Use insn_invalid_p to check if
        the replacement insn will work.


Attachment: sh_pr65979_pr66611.patch
Description: Binary data

Reply via email to