diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-10 20:09:09 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-07-10 20:09:09 -0400 |
commit | d679bebf473bee3e804b0d4563a8314372833a18 (patch) | |
tree | 7c35a1141761377a2c6b6e181e33959a18766a7d /gcc | |
parent | e442bf1fd66e9164e6ff54def82e70d14dc50bb3 (diff) | |
download | gcc-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.c | 9 |
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, |