egcs/gcc config/c4x/c4x.md config/c4x/c4x.h co ...

m.hayes@egcs.cygnus.com m.hayes@egcs.cygnus.com
Fri Sep 3 16:58:00 GMT 1999


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	m.hayes@egcs.cygnus.com	99/09/03 16:58:48

Modified files:
	gcc/config/c4x : c4x.md c4x.h c4x.c 
	gcc            : ChangeLog 

Log message:
	Sat Sep  4 11:37:15 1999  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
	
	* config/c4x/c4x.c (c4x_emit_move_sequence): Do not force large
	constants into memory.
	(c4x_shiftable_constant): New function.
	* config/c4x/c4x.c (LEGITIMATE_CONSTANT_P): Allow any CONST_INT.
	(c4x_shiftable_constant): Declare.
	* config/c4x/c4x.md (loadqi_big_constant, loadhi_big_constant,
	ashlqi3_noclobber): Add new patterns and associated splitters.



More information about the Gcc-cvs mailing list