From b28e37f19c88ef07d48375730d67056b5d3cc0fc Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Thu, 18 Aug 2011 13:47:21 +0000 Subject: [PATCH] arm.c (arm_rtx_costs_1): Don't modify the costs of SET. gcc/ * config/arm/arm.c (arm_rtx_costs_1): Don't modify the costs of SET. (arm_size_rtx_costs): Likewise. From-SVN: r177855 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/arm.c | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4491a17..314efcd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-08-18 Richard Sandiford + + * config/arm/arm.c (arm_rtx_costs_1): Don't modify the costs of SET. + (arm_size_rtx_costs): Likewise. + 2011-08-18 Richard Guenther * tree.h (tree_int_cst_msb): Remove. diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index b32e863..d1a3490 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -7399,6 +7399,9 @@ arm_rtx_costs_1 (rtx x, enum rtx_code outer, int* total, bool speed) *total = COSTS_N_INSNS (4); return true; + case SET: + return false; + default: *total = COSTS_N_INSNS (4); return false; @@ -7746,6 +7749,9 @@ arm_size_rtx_costs (rtx x, enum rtx_code code, enum rtx_code outer_code, *total = COSTS_N_INSNS (1) + 1; return true; + case SET: + return false; + default: if (mode != VOIDmode) *total = COSTS_N_INSNS (ARM_NUM_REGS (mode)); -- 2.7.4