diff options
author | James Greenhalgh <james.greenhalgh@arm.com> | 2014-11-01 08:13:09 +0000 |
---|---|---|
committer | James Greenhalgh <jgreenhalgh@gcc.gnu.org> | 2014-11-01 08:13:09 +0000 |
commit | 7cbed00872ff3e20e5183f0cb788cd0c86bdf168 (patch) | |
tree | c478897b6815f2a9b6b21d0aca73130690f0b5fd /gcc/function.c | |
parent | 240decf782968d137494cc9850fad5b310192c38 (diff) | |
download | gcc-7cbed00872ff3e20e5183f0cb788cd0c86bdf168.zip gcc-7cbed00872ff3e20e5183f0cb788cd0c86bdf168.tar.gz gcc-7cbed00872ff3e20e5183f0cb788cd0c86bdf168.tar.bz2 |
[Patch 1/7] Hookize *_BY_PIECES_P
gcc/
* target.def (use_by_pieces_infrastructure_p): New.
* doc/tm.texi.in (MOVE_BY_PIECES_P): Describe that this macro
is deprecated.
(STORE_BY_PIECES_P): Likewise.
(CLEAR_BY_PIECES_P): Likewise.
(SET_BY_PIECES_P): Likewise.
(TARGET_MOVE_BY_PIECES_PROFITABLE_P): Add hook.
* doc/tm.texi: Regenerate.
* expr.c (MOVE_BY_PIECES_P): Rewrite in terms of
TARGET_USE_BY_PIECES_INFRASTRUCTURE_P.
(STORE_BY_PIECES_P): Likewise.
(CLEAR_BY_PIECES_P): Likewise.
(SET_BY_PIECES_P): Likewise.
(STORE_MAX_PIECES): Move to...
* defaults.h (STORE_MAX_PIECES): ...here.
* targhooks.c (get_move_ratio): New.
(default_use_by_pieces_infrastructure_p): Likewise.
* targhooks.h (default_use_by_pieces_infrastructure_p): New.
* target.h (by_pieces_operation): New.
From-SVN: r216996
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions