aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2008-09-01 09:33:23 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2008-09-01 09:33:23 +0000
commitf69bbb461b3a00afe8156ae949fb7014332bb3a1 (patch)
tree7dcaa91ac402435f3f1017656941f08e2b8f874b
parente04ad03daeeb2f8120bd399d54563f085035391d (diff)
downloadgcc-f69bbb461b3a00afe8156ae949fb7014332bb3a1.zip
gcc-f69bbb461b3a00afe8156ae949fb7014332bb3a1.tar.gz
gcc-f69bbb461b3a00afe8156ae949fb7014332bb3a1.tar.bz2
* config/spu/spu.c (spu_expand_block_move) Update call of MOVE_RATIO.
From-SVN: r139856
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/config/spu/spu.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b2bbce1..fb9b352 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2008-00-01 Jan Hubicka <jh@suse.cz>
+ * config/spu/spu.c (spu_expand_block_move) Update call of MOVE_RATIO.
+
* expr.c (MOVE_BY_PIECES_P, CLEAR_BY_PIECES_P, SET_BY_PIECES_P): Pass speed operand.
* expr.h (MOVE_RATIO, CLEAR_RATIO, SET_RATIO): Update.
* gimplify.c (gimplify_init_constructor): Add speed operand.
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c
index eaece4c..0b74a9c 100644
--- a/gcc/config/spu/spu.c
+++ b/gcc/config/spu/spu.c
@@ -663,7 +663,7 @@ spu_expand_block_move (rtx ops[])
int i;
if (GET_CODE (ops[2]) != CONST_INT
|| GET_CODE (ops[3]) != CONST_INT
- || INTVAL (ops[2]) > (HOST_WIDE_INT) (MOVE_RATIO * 8))
+ || INTVAL (ops[2]) > (HOST_WIDE_INT) (MOVE_RATIO (optimize_insn_for_speed_p ()) * 8))
return 0;
bytes = INTVAL (ops[2]);