OSDN Git Service

Sat Sep 4 11:37:15 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
authorm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Sep 1999 23:58:44 +0000 (23:58 +0000)
committerm.hayes <m.hayes@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Sep 1999 23:58:44 +0000 (23:58 +0000)
commiteeff406659a91ccf2c56f7bd1876680edba32bf2
treec34240021ac0fdbad1a2cc3daebac4be7ad0424d
parenta559f7c8f6eb6245c0efcd32a5027e912b03eac5
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29092 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/c4x/c4x.c
gcc/config/c4x/c4x.h
gcc/config/c4x/c4x.md