Commit e9082138 by Jakub Jelinek Committed by Jakub Jelinek

re PR c/59708 (clang-compatible checked arithmetic builtins)

	PR c/59708
	* expmed.c (expand_widening_mult): Return const0_rtx if
	coeff is 0.

From-SVN: r218331
parent c3d79243
2014-12-03 Jakub Jelinek <jakub@redhat.com>
PR c/59708
* expmed.c (expand_widening_mult): Return const0_rtx if
coeff is 0.
* doc/gimple.texi (gimple_build_assign_with_ops): Remove.
(gimple_build_assign): Document the new overloads.
......@@ -3289,6 +3289,9 @@ expand_widening_mult (machine_mode mode, rtx op0, rtx op1, rtx target,
enum mult_variant variant;
struct algorithm algorithm;
if (coeff == 0)
return CONST0_RTX (mode);
/* Special case powers of two. */
if (EXACT_POWER_OF_2_OR_ZERO_P (coeff))
{
......
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