diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-21 15:00:00 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-09-21 15:00:00 -0400 |
commit | 96fd013f36ca3643da2116956d5e2777bddf7c74 (patch) | |
tree | 3f88b1ab2e05f85f9df000ee185f109f3860f677 | |
parent | bbbd670050382b8998c4b639e8cc0ed61686487d (diff) | |
download | gcc-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.c | 3 |
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); |