From 3898bf509da3456e5adacac4ead85d1a290405ef Mon Sep 17 00:00:00 2001
From: Andy Hutchinson <hutchinsonandy@aim.com>
Date: Sat, 16 Aug 2008 13:38:06 +0000
Subject: [PATCH] * config/avr/avr.c (avr_override_options): Reduce value of
 PARAM_INLINE_CALL_COST.

From-SVN: r139151
---
 gcc/ChangeLog        | 5 +++++
 gcc/config/avr/avr.c | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a13ac05b8641..f7218cdd088d 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 5fbf57189ecd..dba224db8869 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;
-- 
GitLab