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