predicates.md (io_address_operand): New predicate.
authorAnatoly Sokolov <aesok@post.ru>
Wed, 2 Apr 2008 19:21:01 +0000 (23:21 +0400)
committerAnatoly Sokolov <aesok@gcc.gnu.org>
Wed, 2 Apr 2008 19:21:01 +0000 (23:21 +0400)
commite6b69d0e5667a210ed70b677de4778f6f50396a4
tree542284168d0729532e8eddfa60988c11b12c5114
parent7b1980026cceb8cdd46dc796b8be79245366f1f7
predicates.md (io_address_operand): New predicate.

* config/avr/predicates.md (io_address_operand): New predicate.
* config/avr/avr-protos.h (avr_io_address_p): Remove declaration.
* config/avr/avr.c (avr_io_address_p): Remove function.
(out_movqi_r_mr): Use 'io_address_operand' predicate instead of
'avr_io_address_p' function.
(out_movhi_r_mr): (Ditto.).
(out_movqi_mr_r): (Ditto.).
(out_movhi_mr_r): (Ditto.).
(avr_address_cost): (Ditto.).

From-SVN: r133846
gcc/ChangeLog
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c
gcc/config/avr/predicates.md