From e46a986ab9e7d38890b9009b1e031937ede045aa Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Tue, 25 Mar 1997 19:43:45 +0000 Subject: [PATCH] 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 --- gcc/expr.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/gcc/expr.c b/gcc/expr.c index 879759606a3..31e63a1fd8d 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) -- 2.30.2