aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-08-19 19:23:00 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-08-19 19:23:00 -0400
commit809ab85718c78fcb6854a078dca6d8c78b90d191 (patch)
tree9a8e3a88d876c4aad580d87da777f07b007f264d
parentc8ad69c183faa9932f9bd50e85e52e25c7b3b614 (diff)
downloadgcc-809ab85718c78fcb6854a078dca6d8c78b90d191.zip
gcc-809ab85718c78fcb6854a078dca6d8c78b90d191.tar.gz
gcc-809ab85718c78fcb6854a078dca6d8c78b90d191.tar.bz2
(emit_move_insn_1): Never make a no-conflict block.
From-SVN: r7951
-rw-r--r--gcc/expr.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 06de199..2205591 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -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