r140036 - in /trunk/gcc: ChangeLog config/xtens...

bwilson@gcc.gnu.org bwilson@gcc.gnu.org
Fri Sep 5 16:37:00 GMT 2008


Author: bwilson
Date: Fri Sep  5 16:37:14 2008
New Revision: 140036

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140036
Log:
	* config/xtensa/predicates.md (nonimmed_operand, mem_operand): Use
	constantpool_mem_p.
	(constantpool_operand): New.
	(move_operand): Disallow sub-word modes for the constant pool.
	* config/xtensa/xtensa.c (TARGET_SECONDARY_RELOAD): Define.
	(xtensa_secondary_reload_class): Replace with....
	(xtensa_secondary_reload): this function.  Remove SIGN_EXTEND check. 
	Set icode for sub-word reloads from the constant pool.
	* config/xtensa/xtensa.h (SECONDARY_INPUT_RELOAD_CLASS): Delete.
	(SECONDARY_OUTPUT_RELOAD_CLASS): Delete.
	* config/xtensa/xtensa.md (reload<mode>_literal): New.
	* config/xtensa/xtensa-protos.h: Update prototypes.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/xtensa/predicates.md
    trunk/gcc/config/xtensa/xtensa-protos.h
    trunk/gcc/config/xtensa/xtensa.c
    trunk/gcc/config/xtensa/xtensa.h
    trunk/gcc/config/xtensa/xtensa.md



More information about the Gcc-cvs mailing list