aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-07-10 20:09:09 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-07-10 20:09:09 -0400
commitd679bebf473bee3e804b0d4563a8314372833a18 (patch)
tree7c35a1141761377a2c6b6e181e33959a18766a7d /gcc
parente442bf1fd66e9164e6ff54def82e70d14dc50bb3 (diff)
downloadgcc-d679bebf473bee3e804b0d4563a8314372833a18.zip
gcc-d679bebf473bee3e804b0d4563a8314372833a18.tar.gz
gcc-d679bebf473bee3e804b0d4563a8314372833a18.tar.bz2
(expand_block_move): Remove #if 0 conditionals against using larger
block moves. From-SVN: r10117
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 37dbfe7..47a005b 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -195,7 +195,8 @@ rs6000_override_options ()
/* Create a CONST_DOUBLE like immed_double_const, except reverse the
two parts of the constant if the target is little endian. */
-struct rtx_def *rs6000_immed_double_const (i0, i1, mode)
+struct rtx_def *
+rs6000_immed_double_const (i0, i1, mode)
HOST_WIDE_INT i0, i1;
enum machine_mode mode;
{
@@ -683,8 +684,6 @@ expand_block_move (operands)
{
for ( ; bytes > 0; bytes -= move_bytes)
{
-#if 0
- /* XXX Don't move so many bytes right now, it causes the compiler to not bootstrap */
if (bytes > 24 /* move up to 32 bytes at a time */
&& !fixed_regs[5]
&& !fixed_regs[6]
@@ -727,9 +726,7 @@ expand_block_move (operands)
GEN_INT (move_bytes),
align_rtx));
}
- else
-#endif
- if (bytes > 4 && !TARGET_64BIT)
+ else if (bytes > 4 && !TARGET_64BIT)
{ /* move up to 8 bytes at a time */
move_bytes = (bytes > 8) ? 8 : bytes;
emit_insn (gen_movstrsi_2reg (dest_reg,