aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr-protos.h
diff options
context:
space:
mode:
authorMarek Michalkiewicz <marekm@amelek.gda.pl>2002-05-10 14:22:36 +0200
committerMarek Michalkiewicz <marekm@gcc.gnu.org>2002-05-10 12:22:36 +0000
commit1a499b9250dfd05a03485d281e873b437d67bc9e (patch)
treecd8d4e691fea1c61cd8ce9e0eb7a77b6ae4dfba1 /gcc/config/avr/avr-protos.h
parentfbdb9fcec9c18eedea04d8b781024d77a273c60e (diff)
downloadgcc-1a499b9250dfd05a03485d281e873b437d67bc9e.zip
gcc-1a499b9250dfd05a03485d281e873b437d67bc9e.tar.gz
gcc-1a499b9250dfd05a03485d281e873b437d67bc9e.tar.bz2
avr.c (print_operand): Check that addr is a SYMBOL_REF before using SYMBOL_REF_FLAG (addr).
* config/avr/avr.c (print_operand): Check that addr is a SYMBOL_REF before using SYMBOL_REF_FLAG (addr). * config/avr/avr-protos.h (avr_io_address_p): Declare. * config/avr/avr.c (io_address_p): Rename to avr_io_address_p. Make non-static. Update all callers. * config/avr/avr.md (*cbi, *sbi, *sbix_branch, *sbix_branch_bit7): New insns to clear/set/test a single bit in I/O address space. From-SVN: r53359
Diffstat (limited to 'gcc/config/avr/avr-protos.h')
-rw-r--r--gcc/config/avr/avr-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index 966a0cb..fe69e63 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -141,6 +141,7 @@ extern int compare_eq_p PARAMS ((rtx insn));
extern void out_shift_with_cnt PARAMS ((const char *template, rtx insn,
rtx operands[], int *len,
int t_len));
+extern int avr_io_address_p PARAMS ((rtx x, int size));
extern int const_int_pow2_p PARAMS ((rtx x));
extern int avr_peep2_scratch_safe PARAMS ((rtx reg_rtx));
#endif /* RTX_CODE */