aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoern Rennecke <amylaar@spamcop.net>2010-11-10 20:15:24 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>2010-11-10 20:15:24 +0000
commitd707fc773877a218f563042d5c26657c5d1bd736 (patch)
treec9c3b2912aaf92575cb81b1174249d330c59794c /gcc
parent2cfef329c2088fc9ce4d77f44ca3c50787a97041 (diff)
downloadgcc-d707fc773877a218f563042d5c26657c5d1bd736.zip
gcc-d707fc773877a218f563042d5c26657c5d1bd736.tar.gz
gcc-d707fc773877a218f563042d5c26657c5d1bd736.tar.bz2
re PR target/46417 (spu-elf --enable-werror-always build fails)
PR target/46417 * config/spu/spu.c (spu_expand_insv): Remove unused variables. (spu_split_store): Use aform. (spu_function_profiler): Mark parameter labelno with ATTRIBUTE_UNUSED. From-SVN: r166554
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/spu/spu.c9
2 files changed, 9 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 429d209..dae21cc 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -141,6 +141,11 @@
unsigned.
(mmix_expand_prologue): Use add_reg_note.
+ PR target/46417
+ * config/spu/spu.c (spu_expand_insv): Remove unused variables.
+ (spu_split_store): Use aform.
+ (spu_function_profiler): Mark parameter labelno with ATTRIBUTE_UNUSED.
+
2010-11-10 Laurynas Biveinis <laurynas.biveinis@gmail.com>
PR/46268
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c
index a9a5d40..beaa117 100644
--- a/gcc/config/spu/spu.c
+++ b/gcc/config/spu/spu.c
@@ -749,9 +749,9 @@ spu_expand_insv (rtx ops[])
HOST_WIDE_INT width = INTVAL (ops[1]);
HOST_WIDE_INT start = INTVAL (ops[2]);
HOST_WIDE_INT maskbits;
- enum machine_mode dst_mode, src_mode;
+ enum machine_mode dst_mode;
rtx dst = ops[0], src = ops[3];
- int dst_size, src_size;
+ int dst_size;
rtx mask;
rtx shift_reg;
int shift;
@@ -771,8 +771,6 @@ spu_expand_insv (rtx ops[])
src = force_reg (m, convert_to_mode (m, src, 0));
}
src = adjust_operand (src, 0);
- src_mode = GET_MODE (src);
- src_size = GET_MODE_BITSIZE (GET_MODE (src));
mask = gen_reg_rtx (dst_mode);
shift_reg = gen_reg_rtx (dst_mode);
@@ -4974,6 +4972,7 @@ spu_split_store (rtx * ops)
}
}
+ gcc_assert (aform == 0 || aform == 1);
reg = gen_reg_rtx (TImode);
scalar = store_with_one_insn_p (ops[0]);
@@ -7111,7 +7110,7 @@ spu_split_convert (rtx ops[])
}
void
-spu_function_profiler (FILE * file, int labelno)
+spu_function_profiler (FILE * file, int labelno ATTRIBUTE_UNUSED)
{
fprintf (file, "# profile\n");
fprintf (file, "brsl $75, _mcount\n");