(emit_move_insn_1): Never make a no-conflict block.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 19 Aug 1994 23:23:00 +0000 (19:23 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 19 Aug 1994 23:23:00 +0000 (19:23 -0400)
From-SVN: r7951

gcc/expr.c

index 06de19917ae469d7635888d50656b265f0f19713..220559121e2e6d73f585d453152a67d62dc8447b 100644 (file)
@@ -1826,8 +1826,6 @@ emit_move_insn_1 (x, y)
       int stack = push_operand (x, GET_MODE (x));
       rtx insns;
 
-      start_sequence ();
-
       /* If this is a stack, push the highpart first, so it
         will be in the argument order.
 
@@ -1861,17 +1859,6 @@ emit_move_insn_1 (x, y)
                     (gen_imagpart (submode, x), gen_imagpart (submode, y)));
        }
 
-      insns = get_insns ();
-      end_sequence ();
-
-      /* If X is a CONCAT, we got insns like RD = RS, ID = IS,
-        each with a separate pseudo as destination.
-        It's not correct for flow to treat them as a unit.  */
-      if (GET_CODE (x) != CONCAT)
-       emit_no_conflict_block (insns, x, y, NULL_RTX, NULL_RTX);
-      else
-       emit_insns (insns);
-
       return get_last_insn ();
     }
 
@@ -1883,8 +1870,6 @@ emit_move_insn_1 (x, y)
       rtx last_insn = 0;
       rtx insns;
       
-      start_sequence ();
-
       for (i = 0;
           i < (GET_MODE_SIZE (mode)  + (UNITS_PER_WORD - 1)) / UNITS_PER_WORD;
           i++)
@@ -1909,10 +1894,6 @@ emit_move_insn_1 (x, y)
          last_insn = emit_move_insn (xpart, ypart);
        }
 
-      insns = get_insns ();
-      end_sequence ();
-      emit_no_conflict_block (insns, x, y, NULL_RTX, NULL_RTX);
-
       return last_insn;
     }
   else