]> gcc.gnu.org Git - gcc.git/commit
c4x.c (c4x_emit_move_sequence): Do not force large constants into memory.
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>
Fri, 3 Sep 1999 23:58:44 +0000 (23:58 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Fri, 3 Sep 1999 23:58:44 +0000 (23:58 +0000)
commit483dd5bec16a1a1acc2bc65f4f5fda522e67277d
treec34240021ac0fdbad1a2cc3daebac4be7ad0424d
parent3de900268edfcbeb0b286cc0119b778e1050a028
c4x.c (c4x_emit_move_sequence): Do not force large constants into memory.

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.

From-SVN: r29092
gcc/ChangeLog
gcc/config/c4x/c4x.c
gcc/config/c4x/c4x.h
gcc/config/c4x/c4x.md
This page took 0.060182 seconds and 5 git commands to generate.