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
This commit is contained in:
parent
c3d7924321
commit
e9082138bd
|
@ -1,5 +1,9 @@
|
|||
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))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue