diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-27 20:44:33 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-03-27 20:44:33 -0500 |
commit | 6fa51029a66edd38c139973c4f4eead29f40fdfd (patch) | |
tree | 041aa6c9285130d7462a9672da528de00a3965cb /gcc/calls.c | |
parent | 225b8835c4d7b07c3701aae5c49d6ac01c02773e (diff) | |
download | gcc-6fa51029a66edd38c139973c4f4eead29f40fdfd.tar.gz |
(expand_call, store_one_arg): Don't set KEEP in calls to
assign_stack_temp.
From-SVN: r9235
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 79d8e944f7c..c0912cc952c 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1071,7 +1071,7 @@ expand_call (exp, target, ignore) else { int size = int_size_in_bytes (type); - copy = assign_stack_temp (TYPE_MODE (type), size, 1); + copy = assign_stack_temp (TYPE_MODE (type), size, 0); } MEM_IN_STRUCT_P (copy) = AGGREGATE_TYPE_P (type); @@ -1699,7 +1699,7 @@ expand_call (exp, target, ignore) )); if (save_mode == BLKmode) { - save_area = assign_stack_temp (BLKmode, num_to_save, 1); + save_area = assign_stack_temp (BLKmode, num_to_save, 0); MEM_IN_STRUCT_P (save_area) = 0; emit_block_move (validize_mem (save_area), stack_area, GEN_INT (num_to_save), @@ -2971,7 +2971,7 @@ store_one_arg (arg, argblock, may_be_alloca, variable_size, fndecl, if (save_mode == BLKmode) { arg->save_area = assign_stack_temp (BLKmode, - arg->size.constant, 1); + arg->size.constant, 0); MEM_IN_STRUCT_P (arg->save_area) = AGGREGATE_TYPE_P (TREE_TYPE (arg->tree_value)); preserve_temp_slots (arg->save_area); |