]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/33779 (folds unsigned multiplication == 0 to true)
authorRichard Guenther <rguenther@suse.de>
Wed, 31 Oct 2007 12:33:05 +0000 (12:33 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 31 Oct 2007 12:33:05 +0000 (12:33 +0000)
commitac029795f3fde4f8cf6ea1b48b76a7c7f137bee9
tree2035bbc1a2f604178b758bb8ac8aec2c7229d814
parent182393f4f798c2ca212e2eba190e9a181f9787d8
re PR middle-end/33779 (folds unsigned multiplication == 0 to true)

2007-10-31  Richard Guenther  <rguenther@suse.de>

PR middle-end/33779
* fold-const.c (extract_muldiv_1): Make sure to not introduce
new undefined integer overflow.
(fold_binary): Avoid useless conversion.

* gcc.c-torture/execute/pr33779-1.c: New testcase.
* gcc.c-torture/execute/pr33779-2.c: Likewise.

From-SVN: r129796
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr33779-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr33779-2.c [new file with mode: 0644]