[arm] Cleanup dead code - old support for DImode comparisons
authorRichard Earnshaw <rearnsha@arm.com>
Fri, 18 Oct 2019 19:03:58 +0000 (19:03 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Fri, 18 Oct 2019 19:03:58 +0000 (19:03 +0000)
commitf9f6247d14dde9cd7202743ec60d253050a60d58
tree5cb99a37be6e79e5d57002fae9f2fcae84e4cd36
parentaf74bfeee1faccef25dc0086d4249eb0f127c820
[arm] Cleanup dead code - old support for DImode comparisons

Now that all the major patterns for DImode have been converted to
early expansion, we can safely clean up some dead code for the old way
of handling DImode.

* config/arm/arm-modes.def (CC_NCV, CC_CZ): Delete CC modes.
* config/arm/arm.c (arm_select_cc_mode): Remove old selection code
for DImode operands.
(arm_gen_dicompare_reg): Remove unreachable expansion code.
(maybe_get_arm_condition_code): Remove support for CC_CZmode and
CC_NCVmode.
* config/arm/arm.md (arm_cmpdi_insn): Delete.
(arm_cmpdi_unsigned): Delete.

From-SVN: r277181
gcc/ChangeLog
gcc/config/arm/arm-modes.def
gcc/config/arm/arm.c
gcc/config/arm/arm.md