This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r193980 - in /branches/ARM/embedded-4_7-branch/...
- From: amker at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 30 Nov 2012 05:56:52 -0000
- Subject: r193980 - in /branches/ARM/embedded-4_7-branch/...
Author: amker
Date: Fri Nov 30 05:56:50 2012
New Revision: 193980
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193980
Log:
* config/arm/arm-protos.h (tune_params): Add
preferred_renaming_class.
* config/arm/arm.c (arm_slowmul_tune, arm_fastmul_tune)
(arm_strongarm_tune, arm_xscale_tune, arm_9e_tune, arm_v6t2_tune)
(arm_cortex_tune, arm_cortex_a5_tune, arm_cortex_a9_tune)
(arm_cortex_v7m_tune, arm_cortex_v6m_tune, arm_fa726te_tune): Set
preferred_renaming_class field.
(arm_preferred_rename_class): Return preferred renaming register
class.
* config/arm/arm.md (*arm_addsi3, *arm_subsi3_insn, *arm_mulsi3_v6)
(*arm_andsi3_insn, andsi_notsi_si, *iorsi3_insn, *arm_xorsi3)
(*arm_shiftsi3): Add alternatives for Thumb2 set.
* regrename.c (find_best_rename_reg): Don't rename preferred
register to non-preferred register.
Modified:
branches/ARM/embedded-4_7-branch/gcc/ChangeLog.arm
branches/ARM/embedded-4_7-branch/gcc/config/arm/arm-protos.h
branches/ARM/embedded-4_7-branch/gcc/config/arm/arm.c
branches/ARM/embedded-4_7-branch/gcc/config/arm/arm.md
branches/ARM/embedded-4_7-branch/gcc/regrename.c