re PR tree-optimization/50717 (Silent code gen fault with incorrect widening of multiply)
authorAndrew Stubbs <ams@codesourcery.com>
Tue, 18 Oct 2011 19:57:15 +0000 (19:57 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Tue, 18 Oct 2011 19:57:15 +0000 (19:57 +0000)
commit3d71881d2d0380a58370694a053cedf721c3e05f
tree84009255cba96a417776d629d3d13ce283453d15
parent15e0646fde23f549c224be5ba3ee9bd11eb748de
re PR tree-optimization/50717 (Silent code gen fault with incorrect widening of multiply)

2011-10-18  Andrew Stubbs  <ams@codesourcery.com>

PR tree-optimization/50717

gcc/
* tree-ssa-math-opts.c (is_widening_mult_p): Remove the 'type'
parameter.  Calculate 'type' from stmt.
(convert_mult_to_widen): Update call the is_widening_mult_p.
(convert_plusminus_to_widen): Likewise.

gcc/testsuite/
* gcc.dg/pr50717-1.c: New file.
* gcc.target/arm/wmul-12.c: Correct types.
* gcc.target/arm/wmul-8.c: Correct types.

From-SVN: r180164
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr50717-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/wmul-12.c
gcc/testsuite/gcc.target/arm/wmul-8.c
gcc/tree-ssa-math-opts.c