aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-09-21 15:00:00 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-09-21 15:00:00 -0400
commit96fd013f36ca3643da2116956d5e2777bddf7c74 (patch)
tree3f88b1ab2e05f85f9df000ee185f109f3860f677
parentbbbd670050382b8998c4b639e8cc0ed61686487d (diff)
downloadgcc-96fd013f36ca3643da2116956d5e2777bddf7c74.zip
gcc-96fd013f36ca3643da2116956d5e2777bddf7c74.tar.gz
gcc-96fd013f36ca3643da2116956d5e2777bddf7c74.tar.bz2
(emit_call_1): Properly add a CLOBBER for sp to
CALL_INSN_FUNCTION_USAGE. From-SVN: r8116
-rw-r--r--gcc/calls.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c
index 22ab484..1863e5b 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -443,7 +443,8 @@ emit_call_1 (funexp, funtype, stack_size, struct_value_size, next_arg_reg,
{
if (!already_popped)
CALL_INSN_FUNCTION_USAGE (call_insn) =
- gen_rtx (EXPR_LIST, CLOBBER, stack_pointer_rtx,
+ gen_rtx (EXPR_LIST, VOIDmode,
+ gen_rtx (CLOBBER, stack_pointer_rtx),
CALL_INSN_FUNCTION_USAGE (call_insn));
stack_size -= RETURN_POPS_ARGS (funtype, stack_size);
stack_size_rtx = GEN_INT (stack_size);