[PATCH 18/29] [arm] Cleanup dead code - old support for DImode comparisons

Richard Earnshaw Richard.Earnshaw@arm.com
Fri Oct 18 19:56:00 GMT 2019


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.
---
 gcc/config/arm/arm-modes.def |   5 --
 gcc/config/arm/arm.c         | 147 +----------------------------------
 gcc/config/arm/arm.md        |  45 -----------
 3 files changed, 1 insertion(+), 196 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0018-arm-Cleanup-dead-code-old-support-for-DImode-compari.patch
Type: text/x-patch
Size: 8020 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20191018/3bd1b6bc/attachment.bin>


More information about the Gcc-patches mailing list