From: Richard Sandiford Date: Thu, 18 Aug 2011 13:47:21 +0000 (+0000) Subject: arm.c (arm_rtx_costs_1): Don't modify the costs of SET. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b28e37f19c88ef07d48375730d67056b5d3cc0fc;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4491a176619..314efcdfdb4 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 b32e863909a..d1a349049f8 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));