Commit dc3e0b55 by Richard Sandiford Committed by Richard Sandiford

expr.c (emit_block_move_via_loop): Use simplify_gen_binary rather than gen_rtx_PLUS.

gcc/
	* expr.c (emit_block_move_via_loop): Use simplify_gen_binary
	rather than gen_rtx_PLUS.

From-SVN: r192801
parent 76c78361
2012-10-25 Richard Sandiford <rdsandiford@googlemail.com>
* expr.c (emit_block_move_via_loop): Use simplify_gen_binary
rather than gen_rtx_PLUS.
2012-10-24 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/55068
......@@ -1464,11 +1464,11 @@ emit_block_move_via_loop (rtx x, rtx y, rtx size,
emit_label (top_label);
tmp = convert_modes (x_addr_mode, iter_mode, iter, true);
x_addr = gen_rtx_PLUS (x_addr_mode, x_addr, tmp);
x_addr = simplify_gen_binary (PLUS, x_addr_mode, x_addr, tmp);
if (x_addr_mode != y_addr_mode)
tmp = convert_modes (y_addr_mode, iter_mode, iter, true);
y_addr = gen_rtx_PLUS (y_addr_mode, y_addr, tmp);
y_addr = simplify_gen_binary (PLUS, y_addr_mode, y_addr, tmp);
x = change_address (x, QImode, x_addr);
y = change_address (y, QImode, y_addr);
......
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