aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2012-02-29 12:09:30 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2012-02-29 12:09:30 +0000
commit208486094c513ef53ad5d4679286cea9aafe6dd5 (patch)
treed3ebb9f572a568d288b0a6c0395895b7f3d072b5 /gcc
parent35e8bcf454d87488314530a6b8b3ab515c587de3 (diff)
downloadgcc-208486094c513ef53ad5d4679286cea9aafe6dd5.zip
gcc-208486094c513ef53ad5d4679286cea9aafe6dd5.tar.gz
gcc-208486094c513ef53ad5d4679286cea9aafe6dd5.tar.bz2
avr-protos.h (avr_output_bld): Remove unused prototype.
* config/avr/avr-protos.h (avr_output_bld): Remove unused prototype. * config/avr/avr.c (avr_output_bld): Remove unused function. (avr_out_sbxx_branch): Use "%T" to print bit position. From-SVN: r184660
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/avr/avr-protos.h1
-rw-r--r--gcc/config/avr/avr.c30
3 files changed, 10 insertions, 27 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 24deed3..8b5ec1d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2012-02-29 Georg-Johann Lay <avr@gjlay.de>
+ * config/avr/avr-protos.h (avr_output_bld): Remove unused prototype.
+ * config/avr/avr.c (avr_output_bld): Remove unused function.
+ (avr_out_sbxx_branch): Use "%T" to print bit position.
+
+2012-02-29 Georg-Johann Lay <avr@gjlay.de>
+
* config/avr/avr.md: Untabify.
2012-02-29 Georg-Johann Lay <avr@gjlay.de>
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index 229f385..f9e893d 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -83,7 +83,6 @@ extern bool avr_emit_movmemhi (rtx*);
extern int avr_epilogue_uses (int regno);
extern int avr_starting_frame_offset (void);
-extern void avr_output_bld (rtx operands[], int bit_nr);
extern void avr_output_addr_vec_elt (FILE *stream, int value);
extern const char *avr_out_sbxx_branch (rtx insn, rtx operands[]);
extern const char* avr_out_bitop (rtx, rtx*, int*);
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index de556352..b287d7c 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -9503,15 +9503,6 @@ avr_out_reload_inpsi (rtx *op, rtx clobber_reg, int *len)
return "";
}
-void
-avr_output_bld (rtx operands[], int bit_nr)
-{
- static char s[] = "bld %A0,0";
-
- s[5] = 'A' + (bit_nr >> 3);
- s[8] = '0' + (bit_nr & 7);
- output_asm_insn (s, operands);
-}
void
avr_output_addr_vec_elt (FILE *stream, int value)
@@ -9626,23 +9617,10 @@ avr_out_sbxx_branch (rtx insn, rtx operands[])
case REG:
- if (GET_MODE (operands[1]) == QImode)
- {
- if (comp == EQ)
- output_asm_insn ("sbrs %1,%2", operands);
- else
- output_asm_insn ("sbrc %1,%2", operands);
- }
- else /* HImode, PSImode or SImode */
- {
- static char buf[] = "sbrc %A1,0";
- unsigned int bit_nr = UINTVAL (operands[2]);
-
- buf[3] = (comp == EQ) ? 's' : 'c';
- buf[6] = 'A' + (bit_nr / 8);
- buf[9] = '0' + (bit_nr % 8);
- output_asm_insn (buf, operands);
- }
+ if (comp == EQ)
+ output_asm_insn ("sbrs %T1%T2", operands);
+ else
+ output_asm_insn ("sbrc %T1%T2", operands);
break; /* REG */
} /* switch */