As a result of the previous changes, epilogue_insns pattern can only be generated...
authorIan Bolton <ian.bolton@arm.com>
Mon, 18 Jun 2012 18:06:54 +0000 (18:06 +0000)
committerGreta Yorsh <gretay@gcc.gnu.org>
Mon, 18 Jun 2012 18:06:54 +0000 (19:06 +0100)
commitc59e1214f746c120caf4849daeffc11681f9d660
tree7ab5dda29f244b059e98a2c3c2393e6b8f265fcd
parent482baa63f3076b7d954f3b152514a0d69f11a74a
As a result of the previous changes, epilogue_insns pattern can only be generated in Thumb1.

As a result of the previous changes, epilogue_insns pattern can only be
generated in Thumb1. After removing other cases in define_insn for
epilogue_insns, the function arm_output_epilogue becomes dead code and can
be eliminated, along with all its helper functions.

gcc/

2012-06-18  Ian Bolton  <ian.bolton@arm.com>
            Sameera Deshpande  <sameera.deshpande@arm.com>
            Greta Yorsh  <greta.yorsh@arm.com>

        * config/arm/arm-protos.h (arm_output_epilogue): Remove.
        * config/arm/arm.c (print_multi_reg): Remove.
        (vfp_output_fldmd): Likewise.
        (arm_output_epilogue): Likewise.
        * config/arm/arm.md (epilogue_insns): Update condition and code.

Co-Authored-By: Greta Yorsh <greta.yorsh@arm.com>
Co-Authored-By: Sameera Deshpande <sameera.deshpande@arm.com>
From-SVN: r188745
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/arm.md