aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-03-25 19:43:45 +0000
committerDoug Evans <dje@gnu.org>1997-03-25 19:43:45 +0000
commite46a986ab9e7d38890b9009b1e031937ede045aa (patch)
tree68b702a0714e28f2dc34914b6d5a7343c7ed3ff7
parent8ec316237ff2a96d716858b4d9755f102f727395 (diff)
downloadgcc-e46a986ab9e7d38890b9009b1e031937ede045aa.zip
gcc-e46a986ab9e7d38890b9009b1e031937ede045aa.tar.gz
gcc-e46a986ab9e7d38890b9009b1e031937ede045aa.tar.bz2
expr.c (emit_push_insn): Delete emission of CLOBBER when doing partial push, no longer necessary.
* expr.c (emit_push_insn): Delete emission of CLOBBER when doing partial push, no longer necessary. From-SVN: r13797
-rw-r--r--gcc/expr.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/gcc/expr.c b/gcc/expr.c
index 87975960..31e63a1 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2414,12 +2414,6 @@ emit_push_insn (x, mode, type, size, align, partial, reg, extra,
Default is below for small data on big-endian machines; else above. */
enum direction where_pad = FUNCTION_ARG_PADDING (mode, type);
- /* If we're placing part of X into a register and part of X onto
- the stack, indicate that the entire register is clobbered to
- keep flow from thinking the unused part of the register is live. */
- if (partial > 0 && reg != 0)
- emit_insn (gen_rtx (CLOBBER, VOIDmode, reg));
-
/* Invert direction if stack is post-update. */
if (STACK_PUSH_CODE == POST_INC || STACK_PUSH_CODE == POST_DEC)
if (where_pad != none)