builtins.def (DEF_BUILTIN): Factor out "__builtin_avr_" from NAME, turn NAME to an...
authorGeorg-Johann Lay <avr@gjlay.de>
Thu, 17 Jan 2013 17:14:53 +0000 (17:14 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Thu, 17 Jan 2013 17:14:53 +0000 (17:14 +0000)
commite52a8b712b7e831d71d208aadae7be74ee19b1f5
treea9ef2351cc3cafdba3f141d533b81f32fb43e490
parent610fb637256be2bd904fac22a683b45d2d9294da
builtins.def (DEF_BUILTIN): Factor out "__builtin_avr_" from NAME, turn NAME to an uppercase identifier.

* config/avr/builtins.def (DEF_BUILTIN): Factor out
"__builtin_avr_" from NAME, turn NAME to an uppercase identifier.
Factor out 'CODE_FOR_' from ICODE, use 'nothing' instead of '-1'.
Remove ID.  Adjust comments.
* config/avr/avr-c.c (avr_builtin_name): Remove.
(avr_cpu_cpp_builtins): Use DEF_BUILTIN instead of for-loop.
* config/avr/avr.c (avr_tolower): New static function.
(DEF_BUILTIN): Remove parameter ID.  Prefix ICODE by 'CODE_FOR_'.
Stringify NAME, prefix it with "__builtin_avr_" and lowercase it.
(avr_expand_builtin): Assert insn_code != CODE_FOR_nothing for
default expansion.

From-SVN: r195276
gcc/ChangeLog
gcc/config/avr/avr-c.c
gcc/config/avr/avr.c
gcc/config/avr/builtins.def