aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/cris/cris.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f7a34d..816130d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2008-08-31 Hans-Peter Nilsson <hp@axis.com>
+
+ * config/cris/cris.c (cris_rtx_costs): Correct call to rtx_costs.
+
2008-08-31 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
* gthr-win32.h (__gthread_setspecific): Use CONST_CAST2.
diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c
index ff177f4..1d0a34b 100644
--- a/gcc/config/cris/cris.c
+++ b/gcc/config/cris/cris.c
@@ -1834,7 +1834,7 @@ cris_rtx_costs (rtx x, int code, int outer_code, int *total,
&& !CONST_INT_P (XEXP (x, 0))
&& !CRIS_CONST_OK_FOR_LETTER_P (INTVAL (XEXP (x, 1)), 'I'))
{
- *total = (rtx_cost (XEXP (x, 0), outer_code) + 2
+ *total = (rtx_cost (XEXP (x, 0), outer_code, speed) + 2
+ 2 * GET_MODE_NUNITS (GET_MODE (XEXP (x, 0))));
return true;
}