Commit e9ac02a6 by Jim Wilson

(expand_expr, case CONSTRUCTOR): Don't use a PARALLEL

target.

From-SVN: r13085
parent 80a3ad45
...@@ -5229,7 +5229,10 @@ expand_expr (exp, target, tmode, modifier) ...@@ -5229,7 +5229,10 @@ expand_expr (exp, target, tmode, modifier)
else else
{ {
if (target == 0 || ! safe_from_p (target, exp)) /* Handle calls that pass values in multiple non-contiguous
locations. The Irix 6 ABI has examples of this. */
if (target == 0 || ! safe_from_p (target, exp)
|| GET_CODE (target) == PARALLEL)
{ {
if (mode != BLKmode && ! TREE_ADDRESSABLE (exp)) if (mode != BLKmode && ! TREE_ADDRESSABLE (exp))
target = gen_reg_rtx (tmode != VOIDmode ? tmode : mode); target = gen_reg_rtx (tmode != VOIDmode ? tmode : mode);
......
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