summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-10 11:29:00 +0000
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-10 11:29:00 +0000
commit0318c61afcf275173ab45c40bc9fd9b956289e66 (patch)
treea24bac2bde8c5c5a0942c203cae7aaa9a2c0a58b
parent779c55bb1c57cdf0d77d0869396eed256dd82d71 (diff)
downloadgcc-0318c61afcf275173ab45c40bc9fd9b956289e66.tar.gz
PR target/46407
* config/rx/rx.h (REGISTER_NAMES): Remove trailing semicolon. * config/rx/rx.c (rx_promote_function_mode): Mark punsignedp with ATTRIBUTE_UNUSED. (valid_psw_flag): Constify parameter which. (rx_memory_move_cost): Change type of parameter regclass to reg_class_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166529 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/rx/rx.c6
-rw-r--r--gcc/config/rx/rx.h2
3 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ff1ef623e9d..f2a0e383655 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -30,6 +30,13 @@
PR rtl-optimization/44764
* addresses.h (ok_for_base_p_1): Mark regno with ATTRIBUTE_UNUSED.
+ PR target/46407
+ * config/rx/rx.h (REGISTER_NAMES): Remove trailing semicolon.
+ * config/rx/rx.c (rx_promote_function_mode): Mark punsignedp
+ with ATTRIBUTE_UNUSED.
+ (valid_psw_flag): Constify parameter which.
+ (rx_memory_move_cost): Change type of parameter regclass to reg_class_t.
+
2010-11-10 Laurynas Biveinis <laurynas.biveinis@gmail.com>
PR/46268
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index 5348a661631..09c44733401 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -846,7 +846,7 @@ rx_function_value (const_tree ret_type,
static enum machine_mode
rx_promote_function_mode (const_tree type ATTRIBUTE_UNUSED,
enum machine_mode mode,
- int * punsignedp,
+ int * punsignedp ATTRIBUTE_UNUSED,
const_tree funtype ATTRIBUTE_UNUSED,
int for_return)
{
@@ -2000,7 +2000,7 @@ rx_expand_builtin_round (rtx arg, rtx target)
}
static int
-valid_psw_flag (rtx op, char *which)
+valid_psw_flag (rtx op, const char *which)
{
static int mvtc_inform_done = 0;
@@ -2744,7 +2744,7 @@ rx_compare_redundant (rtx cmp)
}
static int
-rx_memory_move_cost (enum machine_mode mode, enum reg_class regclass, bool in)
+rx_memory_move_cost (enum machine_mode mode, reg_class_t regclass, bool in)
{
return 2 + memory_move_secondary_cost (mode, regclass, in);
}
diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h
index 5f89ebec21c..bec7249d087 100644
--- a/gcc/config/rx/rx.h
+++ b/gcc/config/rx/rx.h
@@ -341,7 +341,7 @@ typedef unsigned int CUMULATIVE_ARGS;
{ \
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", "cc" \
- };
+ }
#define ADDITIONAL_REGISTER_NAMES \
{ \