diff options
author | Marek Michalkiewicz <marekm@linux.org.pl> | 2000-11-19 08:10:54 +0100 |
---|---|---|
committer | Denis Chertykov <denisc@gcc.gnu.org> | 2000-11-19 10:10:54 +0300 |
commit | e9284adfd06bd4f01bdc8fa4f708d3b9850e82d2 (patch) | |
tree | f0d45bdca223defbcb01607e87f2e113e0766c4d /gcc/config/avr/avr-protos.h | |
parent | 67c72a630824f2bb6a51298d09b6f11873edcbeb (diff) | |
download | gcc-e9284adfd06bd4f01bdc8fa4f708d3b9850e82d2.tar.gz |
avr-protos.h (avr_output_addr_vec_elt): Prototype.
* config/avr/avr-protos.h (avr_output_addr_vec_elt): Prototype.
* config/avr/avr.c (jump_tables_size): New variable.
(function_prologue): Initialize it as 0.
(function_epilogue): Add it to function_size.
(avr_output_addr_vec_elt): New function. Count words in jump
tables in jump_tables_size. Move code ...
* config/avr/avr.h (ASM_OUTPUT_ADDR_VEC_ELT): ... from here.
Call avr_output_addr_vec_elt instead.
* config/avr/avr.md (tablejump): Remove disabled define_expand.
From-SVN: r37557
Diffstat (limited to 'gcc/config/avr/avr-protos.h')
-rw-r--r-- | gcc/config/avr/avr-protos.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h index 14d34d18d61..4fa887a5fd4 100644 --- a/gcc/config/avr/avr-protos.h +++ b/gcc/config/avr/avr-protos.h @@ -110,6 +110,7 @@ extern const char * lshrhi3_out PARAMS ((rtx insn, rtx operands[], int *len)); extern const char * lshrsi3_out PARAMS ((rtx insn, rtx operands[], int *len)); extern void avr_output_bld PARAMS ((rtx operands[], int bit_nr)); +extern void avr_output_addr_vec_elt PARAMS ((FILE *stream, int value)); extern enum reg_class preferred_reload_class PARAMS ((rtx x, enum reg_class class)); |