More cleanups. Merging patterns with iterators, split out peepholes, etc.
authorJeff Law <law@torsion.usersys.redhat.com>
Thu, 7 May 2020 22:15:12 +0000 (18:15 -0400)
committerJeff Law <law@torsion.usersys.redhat.com>
Thu, 7 May 2020 22:15:12 +0000 (18:15 -0400)
commit8e8b576639cd41490c89668c6aff04853654cf87
treeea3a21c6985a5fa5beb6dcd3212c5b10c073b54b
parent27c1afd533722e0dbc90562618a136653339cc49
More cleanups.  Merging patterns with iterators, split out peepholes, etc.

* config/h8300/h8300.md (adds/subs splitters): Merge into single
splitter.
(negation expanders and patterns): Simplify and combine using
iterators.
(one_cmpl expanders and patterns): Likewise.
(tablejump, indirect_jump patterns ): Likewise.
(shift and rotate expanders and patterns): Likewise.
(absolute value expander and pattern): Drop expander, rename pattern
to just "abssf2"
(peephole2 patterns): Move into...
* config/h8300/peepholes.md: New file.
gcc/ChangeLog
gcc/config/h8300/h8300.md
gcc/config/h8300/peepholes.md [new file with mode: 0644]