(expand_call): In last change, preserve the temp slot.

From-SVN: r4705
This commit is contained in:
Richard Stallman 1993-06-20 22:21:49 +00:00
parent 69d6b01d68
commit 6d8b61b9e7

View File

@ -1845,9 +1845,14 @@ expand_call (exp, target, ignore)
not specified. This calling sequence is only used on
a few machines and TARGET is usually nonzero. */
if (TYPE_MODE (TREE_TYPE (exp)) == BLKmode)
target = assign_stack_temp (BLKmode,
int_size_in_bytes (TREE_TYPE (exp)),
1);
{
target = assign_stack_temp (BLKmode,
int_size_in_bytes (TREE_TYPE (exp)),
0);
/* Save this temp slot around the pop below. */
preserve_temp_slots (target);
}
else
target = gen_reg_rtx (TYPE_MODE (TREE_TYPE (exp)));
}