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.ch...@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.ch...@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.ch...@arm.com> * fold-const.c (fold_truth_andor): Remove duplicated check on BRANCH_COST.