loop.c (load_mems): Don't guess how to do a load / store, use emit_move_insn.
authorJ"orn Rennecke <amylaar@cygnus.co.uk>
Fri, 12 Feb 1999 08:57:56 +0000 (08:57 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Fri, 12 Feb 1999 08:57:56 +0000 (08:57 +0000)
* loop.c (load_mems): Don't guess how to do a load / store, use
emit_move_insn.

From-SVN: r25165

gcc/ChangeLog
gcc/loop.c

index 47b8e50e41845d2f9a54757c4ccf62e5e2b279a3..9beb50ec8dbd14ab64b11a435d64e1cd40f8f987 100644 (file)
@@ -1,3 +1,8 @@
+Fri Feb 12 16:56:10 1999  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * loop.c (load_mems): Don't guess how to do a load / store, use
+       emit_move_insn.
+
 Fri Feb 12 09:24:26 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * system.h: Provide a definition for HOST_WIDEST_INT, etc.
index 88aef058b29a5f655b99445ef5307734758a8b07..4920ed4d09ce8cc13c824c512f712e5735d345c9 100644 (file)
@@ -9423,7 +9423,7 @@ load_mems (scan_start, end, loop_top, start)
 
              /* Load the memory immediately before START, which is
                 the NOTE_LOOP_BEG.  */
-             set = gen_rtx_SET (GET_MODE (reg), reg, mem);
+             set = gen_move_insn (reg, mem);
              emit_insn_before (set, start);
 
              if (written)
@@ -9440,7 +9440,7 @@ load_mems (scan_start, end, loop_top, start)
 
                  /* Store the memory immediately after END, which is
                   the NOTE_LOOP_END.  */
-                 set = gen_rtx_SET (GET_MODE (reg), copy_rtx (mem), reg); 
+                 set = gen_move_insn (copy_rtx (mem), reg); 
                  emit_insn_after (set, label);
                }