]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-ssa-math-opts.c
2011-08-19 Andrew Stubbs <ams@codesourcery.com>
authorams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Aug 2011 14:45:56 +0000 (14:45 +0000)
committerams <ams@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 19 Aug 2011 14:45:56 +0000 (14:45 +0000)
commit0989f51616424c29c5ab2aa83c87e1f366888165
tree48b8a65fb208d7fc977ce48a973b19157b1be24e
parent287c271c16450be0a3690e13cd53771403fa2e6a
2011-08-19  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* tree-ssa-math-opts.c (is_widening_mult_rhs_p): Add new argument
'type'.
Use 'type' from caller, not inferred from 'rhs'.
Don't reject non-conversion statements. Do return lhs in this case.
(is_widening_mult_p): Add new argument 'type'.
Use 'type' from caller, not inferred from 'stmt'.
Pass type to is_widening_mult_rhs_p.
(convert_mult_to_widen): Pass type to is_widening_mult_p.
(convert_plusminus_to_widen): Likewise.

gcc/testsuite/
* gcc.target/arm/wmul-8.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177907 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/wmul-8.c [new file with mode: 0644]
gcc/tree-ssa-math-opts.c