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
This commit is contained in:
parent
76c7836112
commit
dc3e0b5501
2 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
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);
|
||||
|
|
Loading…
Add table
Reference in a new issue