Commit 5d8bb389 by Aaron Sawdey Committed by Aaron Sawdey

expr.c (emit_block_move_hints): Slightly cleaner fix to can_move_by_pieces issue.

2019-10-03  Aaron Sawdey <acsawdey@linux.ibm.com>

	* expr.c (emit_block_move_hints): Slightly cleaner fix to
	can_move_by_pieces issue.

From-SVN: r276542
parent e1cb00db
2019-10-03 Aaron Sawdey <acsawdey@linux.ibm.com>
* expr.c (emit_block_move_hints): Slightly cleaner fix to
can_move_by_pieces issue.
2019-10-03 Iain Sandoe <iain@sandoe.co.uk>
PR target/87243
......
......@@ -1624,9 +1624,8 @@ emit_block_move_hints (rtx x, rtx y, rtx size, enum block_op_methods method,
set_mem_size (y, const_size);
}
bool pieces_ok = false;
if (CONST_INT_P (size))
pieces_ok = can_move_by_pieces (INTVAL (size), align);
bool pieces_ok = CONST_INT_P (size)
&& can_move_by_pieces (INTVAL (size), align);
bool pattern_ok = false;
if (!pieces_ok || might_overlap)
......
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