Use pc_or_label_operand to collapse a couple more patterns in preparation for the...
authorJeff Law <law@torsion.usersys.redhat.com>
Sun, 17 May 2020 17:20:39 +0000 (13:20 -0400)
committerJeff Law <law@torsion.usersys.redhat.com>
Sun, 17 May 2020 17:22:38 +0000 (13:22 -0400)
commit4c1b27f961aadecf643d11f2e3e8abb89121fbfb
treecacb8fdbb0d62fe6f422c42239ef26a6c9001a6b
parent266f44a91c0c9705d3d18e82d7c5bab32927a18f
Use pc_or_label_operand to collapse a couple more patterns in preparation for the cc0->CC_REG transition.

* config/h8300/predicates.md (pc_or_label_operand): New predicate.
* config/h8300/jumpcall.md (branch_true, branch_false): Consolidate
into a single pattern using pc_or_label_operand.
* config/h8300/combiner.md (bit branch patterns): Likewise.
* config/h8300/peepholes.md (HImode and SImode branches): Likewise.
gcc/ChangeLog
gcc/config/h8300/combiner.md
gcc/config/h8300/jumpcall.md
gcc/config/h8300/peepholes.md
gcc/config/h8300/predicates.md