diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a13ac05b864152058d2df7097e421a67cefdc417..f7218cdd088da884411c9711913382ef3e1d0327 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-08-16 Andy Hutchinson <hutchinsonandy@aim.com> + + * config/avr/avr.c (avr_override_options): Reduce value of + PARAM_INLINE_CALL_COST. + 2008-08-15 Eric Botcazou <ebotcazou@adacore.com> * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: When converting diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index 5fbf57189ecdc14a7fb67068297c549170b06cd4..dba224db8869cff16538dfdd61258c17bba69420 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -43,6 +43,7 @@ #include "tm_p.h" #include "target.h" #include "target-def.h" +#include "params.h" #include "df.h" /* Maximal allowed offset for an address in the LD command */ @@ -348,6 +349,9 @@ avr_override_options (void) flag_delete_null_pointer_checks = 0; + if (!PARAM_SET_P (PARAM_INLINE_CALL_COST)) + set_param_value ("inline-call-cost", 5); + for (t = avr_mcu_types; t->name; t++) if (strcmp (t->name, avr_mcu_name) == 0) break;