set MEM_IN_STRUCT_P if the type warrants it.
From-SVN: r2921
target = gen_reg_rtx (mode);
else
{
- rtx safe_target = assign_stack_temp (mode, int_size_in_bytes (type), 0);
- if (target)
- MEM_IN_STRUCT_P (safe_target) = MEM_IN_STRUCT_P (target);
- target = safe_target;
+ enum tree_code c = TREE_CODE (type);
+ target
+ = assign_stack_temp (mode, int_size_in_bytes (type), 0);
+ if (c == RECORD_TYPE || c == UNION_TYPE || c == ARRAY_TYPE)
+ MEM_IN_STRUCT_P (target) = 1;
}
}
store_constructor (exp, target);