diff options
author | Andrew MacLeod <amacleod@cygnus.com> | 1999-01-21 11:33:44 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 1999-01-21 11:33:44 +0000 |
commit | fbe1758db29ec4459a0a9bce7827597d37b6523a (patch) | |
tree | 2dd0db2d241549b740b9698c35b5d5fabd5b22e5 /gcc/cpplib.h | |
parent | 0003feb203c94e5ed853432b8c8be9079761244e (diff) | |
download | gcc-fbe1758db29ec4459a0a9bce7827597d37b6523a.zip gcc-fbe1758db29ec4459a0a9bce7827597d37b6523a.tar.gz gcc-fbe1758db29ec4459a0a9bce7827597d37b6523a.tar.bz2 |
expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use move_by_pieces.
* expr.c (MOVE_BY_PIECES_P): Define condition for deciding to use
move_by_pieces.
(MOVE_MAX_PIECES): Define maximum number of bytes to move at once.
(USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT): Define defaults.
(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define defaults.
(move_by_pieces): Use new macros.
(emit_block_move): Use new macros.
(clear_by_pieces): Use new macros.
(clear_storage): Use new macros.
(emit_push_insn): Use new macros.
(expand_expr): Use new macros.
* config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT):
Define.
(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define.
(MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE.
(MOVE_MAX_PIECES): move 8 bytes on SH4.
* tm.texi(MOVE_BY_PIECES_P, MOVE_MAX_PIECES, USE_LOAD_POST_INCREMENT,
USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT,
USE_STORE_PRE_DECREMENT): Describe new macros.
From-SVN: r24801
Diffstat (limited to 'gcc/cpplib.h')
0 files changed, 0 insertions, 0 deletions