[ARM] Simplify logical DImode iterators
commit40858b9dfb72960bff5978b1441d0f2d21ae55ba
authorWilco Dijkstra <wdijkstr@arm.com>
Thu, 19 Sep 2019 16:51:08 +0000 (19 16:51 +0000)
committerWilco Dijkstra <wilco@gcc.gnu.org>
Thu, 19 Sep 2019 16:51:08 +0000 (19 16:51 +0000)
tree60628ffd2360ca154270d186306b7f9d8304b033
parent9f576d304d65c184572a6f8ce7541196e5da5c1c
[ARM] Simplify logical DImode iterators

Further simplify the logical DImode expander using code iterator and
obtab attributes.  This avoids adding unnecessary code_attr entries.

    gcc/
* config/arm/arm.md (<logical_op>di3): Use <optab> and <CODE>.
* config/arm/iterators.md (optab): Add and, ior, xor entries.
(logical_op): Remove code attribute.
(logical_OP): Likewise.

From-SVN: r275970
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/iterators.md