re PR target/67657 ([SH][5/6 Regression]: internal compiler error: in cselib_record_s...
authorOleg Endo <olegendo@gcc.gnu.org>
Mon, 21 Sep 2015 12:57:31 +0000 (12:57 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Mon, 21 Sep 2015 12:57:31 +0000 (12:57 +0000)
commit7dc5a9bb0dc774a74d3f845f056f678ada0706b4
tree9f2d6fa99387d57186a8eab7d422409c2a4ba0f4
parent06da803c9fb2c7feadf1c7fbc7c67430547d37ab
re PR target/67657 ([SH][5/6 Regression]: internal compiler error: in cselib_record_set, at cselib.c:2396 when compiling libjpeg-turbo)

gcc/
PR target/67657
* config/sh/sh.c (sh_remove_overlapping_post_inc,
sh_peephole_emit_move_insn): Add new functions.
* config/sh/sh-protos.h (sh_remove_overlapping_post_inc,
sh_peephole_emit_move_insn): Declere them.
* config/sh/sh.md: Use them in various peephole2 patterns.

From-SVN: r227969
gcc/ChangeLog
gcc/config/sh/sh-protos.h
gcc/config/sh/sh.c
gcc/config/sh/sh.md