Commit 1d1b7dc4 by Richard Sandiford Committed by Richard Sandiford

calls.c (expand_call): Use emit_group_move for PARALLEL->PARALLEL moves.

gcc/
	* calls.c (expand_call): Use emit_group_move for PARALLEL->PARALLEL
	moves.

From-SVN: r191363
parent 28312618
2012-09-16 Richard Sandiford <rdsandiford@googlemail.com>
* calls.c (expand_call): Use emit_group_move for PARALLEL->PARALLEL
moves.
2012-09-15 Tom de Vries <tom@codesourcery.com>
* tree-vrp.c (extract_range_from_binary_expr_1): Fix bug in handling of
......
......@@ -3273,7 +3273,13 @@ expand_call (tree exp, rtx target, int ignore)
{
if (target == 0)
target = emit_group_move_into_temps (valreg);
else if (!rtx_equal_p (target, valreg))
else if (rtx_equal_p (target, valreg))
;
else if (GET_CODE (target) == PARALLEL)
/* Handle the result of a emit_group_move_into_temps
call in the previous pass. */
emit_group_move (target, valreg);
else
emit_group_store (target, valreg, rettype,
int_size_in_bytes (rettype));
......
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