* combine.c (find_split_point): Undo canonicalization of multiply-add
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Aug 2010 14:14:59 +0000 (14:14 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Aug 2010 14:14:59 +0000 (14:14 +0000)
commitdcbd909c20b0f045f606448f068d75ac1bd3ee8f
treefc7abd9a5867b5301f6c577a01296f62b18e5e16
parent24621f7a9d1f9fce6e3d7bb72c273adb02f392d0
* combine.c (find_split_point): Undo canonicalization of multiply-add
to (minus x (mult)) when it seems likely that this will increase the
chances of a split.

* gcc.target/i386/combine-mul.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163547 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/combine.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/combine-mul.c [new file with mode: 0644]