avr-protos.h (extra_constraint): Delete.
authorDenis Chertykov <denisc@gcc.gnu.org>
Fri, 24 Mar 2006 16:30:19 +0000 (19:30 +0300)
committerDenis Chertykov <denisc@gcc.gnu.org>
Fri, 24 Mar 2006 16:30:19 +0000 (19:30 +0300)
commit2d67effa4665b11b52b585311263609e6ece0d47
tree6a3877ee118858dafd539409fa586b2de8f331ed
parent8cb86b657cad001ff77e8dc5d74b3bb5f9f9a7f1
avr-protos.h (extra_constraint): Delete.

* config/avr/avr-protos.h (extra_constraint): Delete.
(extra_constraint_Q): New declaration.
* config/avr/constraints.md: New file.
* config/avr/avr.md: Include it.
(REG_X, REG_Y, REG_Z, REG_W): New constants.
(TMP_REGNO, ZERO_REGNO): Likewise.
(UNSPEC_STRLEN, UNSPEC_INDEX_JMP): Likewise.
* config/avr/avr.c (avr_reg_class_from_letter): Delete.
(extra_constraint): Delete.
(extra_constraint_Q): Test for memory constraint 'Q'.
* config/avr/avr.h (REG_X,REG_Y,REG_Z,REG_W): Delete.
(REG_CLASS_FROM_LETTER): Delete.
(CONST_OK_FOR_LETTER_P): Delete.
(CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
(EXTRA_CONSTRAINT): Delete.
(TMP_REGNO): Delete.
(ZERO_REGNO): Delete.

From-SVN: r112352
gcc/config/avr/avr-protos.h
gcc/config/avr/avr.c
gcc/config/avr/avr.h
gcc/config/avr/avr.md
gcc/config/avr/constraints.md [new file with mode: 0644]