This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[GCC ARM-Embedded-4_7]Back port r191457/r193687(prefer short-circuit on ARMv6m) from TRUNK
- From: "Bin Cheng" <bin dot cheng at arm dot com>
- To: <gcc-patches at gcc dot gnu dot org>
- Cc: "Joey Ye" <Joey dot Ye at arm dot com>
- Date: Fri, 23 Nov 2012 13:28:16 +0800
- Subject: [GCC ARM-Embedded-4_7]Back port r191457/r193687(prefer short-circuit on ARMv6m) from TRUNK
Hi,
I back ported r193687/r191457 from TRUNK to GCC ARM-Embedded-4_7 branch as
r193744/r193745.
Thanks
ChangeLog/r193687
Backport from mainline r193687
2012-11-21 Bin Cheng <bin.cheng@arm.com>
* config/arm/arm-cores.def (cortex-m0plus): Use v6m.
* config/arm/arm-protos.h (tune_params): Add
logical_op_non_short_circuit.
* 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
logical_op_non_short_circuit field.
* config/arm/arm.h (LOGICAL_OP_NON_SHORT_CIRCUIT): Define.
Backport from mainline r193687
2012-11-21 Bin Cheng <bin.cheng@arm.com>
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Skip on ARM Cortex-M0.
* gcc.dg/tree-ssa/vrp47.c: Ditto.
ChangeLog/r191457
Backport from mainline r191457
2012-09-19 Bin Cheng <bin.cheng@arm.com>
* fold-const.c (fold_truth_andor): Remove duplicated check on
BRANCH_COST.