summaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr-protos.h
diff options
context:
space:
mode:
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>2011-09-26 08:14:25 +0000
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>2011-09-26 08:14:25 +0000
commit2f2d376fee6127706a3a9332f5401bf63679b188 (patch)
tree23c55d512e551d6f39bd0e5e625a4370ea4d9e12 /gcc/config/avr/avr-protos.h
parent26bf15882943451d03e435a3f8cd5a951aa1266a (diff)
downloadgcc-2f2d376fee6127706a3a9332f5401bf63679b188.tar.gz
* config/avr/avr-protos.h (output_reload_inhi): Change prototype.
* config/avr/avr.md (adjust_len): Add "reload_in16" alternative. (*reload_inhi): Use it. Adapt call to output_reload_inhi to new prototype. (*movhi): Split constraint alternative "r,rL" into "r,r" and "r,L". * config/avr/avr.c: Rename output_reload_insisf_1 to output_reload_in_const. (avr_popcount_each_byte): Handle SFmode, too. (output_reload_in_const): Change so it can handle HI loads, too. Use avr_popcount_each_byte to work out if scratch register must be created on the fly. (output_reload_inhi): Rewrite using output_reload_in_const and... (output_movhi): ...use it to print constants' loads. (adjust_insn_length): New case ADJUST_LEN_RELOAD_IN16. Cleanup code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179181 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/avr/avr-protos.h')
-rw-r--r--gcc/config/avr/avr-protos.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index 2fa8ce1c654..fe02dc97e4e 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -87,7 +87,7 @@ extern bool avr_popcount_each_byte (rtx, int, int);
extern int extra_constraint_Q (rtx x);
extern int adjust_insn_length (rtx insn, int len);
-extern const char *output_reload_inhi (rtx insn, rtx *operands, int *len);
+extern const char* output_reload_inhi (rtx*, rtx, int*);
extern const char *output_reload_insisf (rtx insn, rtx *operands, rtx clobber, int *len);
extern void notice_update_cc (rtx body, rtx insn);
extern void print_operand (FILE *file, rtx x, int code);