diff options
author | Joern Rennecke <amylaar@spamcop.net> | 2010-11-10 20:15:24 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2010-11-10 20:15:24 +0000 |
commit | d707fc773877a218f563042d5c26657c5d1bd736 (patch) | |
tree | c9c3b2912aaf92575cb81b1174249d330c59794c | |
parent | 2cfef329c2088fc9ce4d77f44ca3c50787a97041 (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/spu/spu.c | 9 |
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"); |