Clean up dead patterns, splitters, expanders and peepholes on the H8 port.
authorJeff Law <law@redhat.com>
Wed, 12 Feb 2020 17:35:12 +0000 (10:35 -0700)
committerJeff Law <law@redhat.com>
Wed, 12 Feb 2020 17:35:12 +0000 (10:35 -0700)
commite5cc04a73a3e212114ca9725911eaaa66d32303c
tree30c7d89cfa28d83321a4b95c9a7b76b3ee43c2e3
parent54947e4db0a98a9190bab263e6ae539065ac52c5
Clean up dead patterns, splitters, expanders and peepholes on the H8 port.

* config/h8300/h8300.md (cpymemsi, movmd): Remove dead patterns,
expanders, splits, etc.
(movmd_internal_<mode>, movmd splitter, movstr, movsd): Likewise.
(stpcpy_internal_<mode>, stpcpy splitter): Likewise.
(peepholes to convert QI/HI mode pushes to SI mode pushes): Likewise.
* config/h8300/h8300.c (h8300_swap_into_er6): Remove unused function.
(h8300_swap_out_of_er6, h8sx_emit_movmd): Likewise
* config/h8300/h8300-protos.h (h8300_swap_into_er6): Remove unused
function prototype.
(h8300_swap_out_of_er6, h8sx_emit_movmd): Likewise.
gcc/ChangeLog
gcc/config/h8300/h8300-protos.h
gcc/config/h8300/h8300.c
gcc/config/h8300/h8300.md