[Xtensa] use a constraints.md file

Bob Wilson bwilson@tensilica.com
Tue Nov 21 22:19:00 GMT 2006


I've committed this patch on the mainline to use a constraints.md file for the 
Xtensa port.

2006-11-21  Bob Wilson  <bob.wilson@acm.org>

	* config/xtensa/xtensa.c (xtensa_char_to_class): Delete.
	(xtensa_const_ok_for_letter_p): Delete.
	(xtensa_extra_constraint): Delete.
	(override_options): Delete xtensa_char_to_class initialization.
	* config/xtensa/xtensa.h (REG_CLASS_FROM_LETTER): Delete.
	(CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
	(EXTRA_CONSTRAINT): Delete.
	* config/xtensa/xtensa.md: Include constraints.md.
	(call_internal): Combine alternatives.
	(call_value_internal): Likewise, and remove invalid constraints.
	* config/xtensa/constraints.md: New file.
	* config/xtensa/xtensa-protos.h (xtensa_const_ok_for_letter_p): Delete.
	(xtensa_extra_constraint): Delete.
	* doc/md.texi (Machine Constraints): Refer to constraints.md for
	Xtensa constraints.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gcc-constraints.patch
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20061121/b3df61d8/attachment.ksh>


More information about the Gcc-patches mailing list