make mcore use constraints.md
authorNathan Froyd <froydnj@codesourcery.com>
Mon, 14 Feb 2011 15:28:00 +0000 (15:28 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Mon, 14 Feb 2011 15:28:00 +0000 (15:28 +0000)
commit944f4bb398aaf3d25c71a5b12ca9626d2c5f5e99
tree4cc404af9081a970a9b5d45893fd4be2d0438496
parent53b4d41df8af3027dac1edd7965cb44bf0747494
make mcore use constraints.md

make mcore use constraints.md
* config/mcore/constraints.md: New file.
* config/mcore/mcore.md: Include it.
* config/mcore/mcore.c (reg_class_from_letter): Delete.
* config/mcore/mcore.h (reg_class_from_letter): Delete.
(REG_CLASS_FROM_LETTER): Delete.
(CONST_OK_FOR_I, CONST_OK_FOR_J, CONST_OK_FOR_L): Use
insn_const_int_ok_for_constraint.
(CONST_OK_FOR_K, CONST_OK_FOR_M, CONST_OK_FOR_N): Likewise.
(CONST_OK_FOR_O, CONST_OK_FOR_P): Likewise.
(CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
(EXTRA_CONSTRAINT): Delete.

From-SVN: r170134
gcc/ChangeLog
gcc/config/mcore/constraints.md [new file with mode: 0644]
gcc/config/mcore/mcore.c
gcc/config/mcore/mcore.h
gcc/config/mcore/mcore.md