aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr/t-avr
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2012-02-28 08:57:39 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2012-02-28 08:57:39 +0000
commit639d0302e66e9be17e7979a7c7be71080abcd5b5 (patch)
tree825810f4862db52ee58d2ce059b5c409b59da8bb /gcc/config/avr/t-avr
parent8310dca7787a4f1fee92fedc041095f2fb902d5c (diff)
downloadgcc-639d0302e66e9be17e7979a7c7be71080abcd5b5.zip
gcc-639d0302e66e9be17e7979a7c7be71080abcd5b5.tar.gz
gcc-639d0302e66e9be17e7979a7c7be71080abcd5b5.tar.bz2
builtins.def: New file.
* config/avr/builtins.def: New file. * config/avr/t-avr (avr.o, avr-c.o): Depend on it. * config/avr/avr.c (enum avr_builtin_id): Use it. (avr_init_builtins): Use it. And use avr_bdesc. (bdesc_1arg): Remove. (bdesc_2arg): Remove. (bdesc_3arg): Remove. (struct avr_builtin_description): Add field n_args. (avr_bdesc): New static variable using builtins.def. (avr_expand_builtin): Use it. Don't call avr_expand_delay_cycles if op0 is not CONST_INT. (avr_fold_builtin): Fold AVR_BUILTIN_SWAP. Don't fold AVR_BUILTIN_INSERT_BITS if arg0 is not INTEGER_CST. From-SVN: r184616
Diffstat (limited to 'gcc/config/avr/t-avr')
-rw-r--r--gcc/config/avr/t-avr2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr
index 732ca00..e6b4ade 100644
--- a/gcc/config/avr/t-avr
+++ b/gcc/config/avr/t-avr
@@ -34,6 +34,8 @@ avr-log.o: $(srcdir)/config/avr/avr-log.c \
$(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) $(INPUT_H)
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
+avr.o avr-c.o: $(srcdir)/config/avr/builtins.def
+
# Files and Variables auto-generated from avr-mcus.def
AVR_MCUS = $(srcdir)/config/avr/avr-mcus.def