summaryrefslogtreecommitdiff
path: root/gcc/calls.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-03-27 20:44:33 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-03-27 20:44:33 -0500
commit6fa51029a66edd38c139973c4f4eead29f40fdfd (patch)
tree041aa6c9285130d7462a9672da528de00a3965cb /gcc/calls.c
parent225b8835c4d7b07c3701aae5c49d6ac01c02773e (diff)
downloadgcc-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.c6
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);