Commit 822e3422 by Richard Kenner

(expand_call): Call preserve_temp_slots on temps made for BLKmode args

returned in registers.

From-SVN: r9390
parent fd84ddaf
......@@ -2037,8 +2037,11 @@ expand_call (exp, target, ignore)
enum machine_mode tmpmode;
if (target == 0)
target = assign_stack_temp (BLKmode, bytes, 0);
MEM_IN_STRUCT_P (target) = AGGREGATE_TYPE_P (TREE_TYPE (exp));
{
target = assign_stack_temp (BLKmode, bytes, 0);
MEM_IN_STRUCT_P (target) = AGGREGATE_TYPE_P (TREE_TYPE (exp));
preserve_temp_slots (target);
}
/* We could probably emit more efficient code for machines
which do not use strict alignment, but it doesn't seem
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment