diff options
author | Jakub Jelinek <jakub@redhat.com> | 2017-09-26 15:58:11 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2017-09-26 15:58:11 +0200 |
commit | caab37632257b7b002da791d6372ab9136e0d54f (patch) | |
tree | 1a330899c3f451ef600431b3536b3ee28f914a59 /gcc/ChangeLog | |
parent | 18b10d78d4344427e269e20f07117029daa52a97 (diff) | |
download | gcc-caab37632257b7b002da791d6372ab9136e0d54f.zip gcc-caab37632257b7b002da791d6372ab9136e0d54f.tar.gz gcc-caab37632257b7b002da791d6372ab9136e0d54f.tar.bz2 |
re PR middle-end/35691 (Missed (a == 0) && (b == 0) into (a|(typeof(a)(b)) == 0 when the types don't match)
PR middle-end/35691
* tree-ssa-reassoc.c (update_range_test): Dump r->exp each time
if it is different SSA_NAME.
(optimize_range_tests_cmp_bitwise): New function.
(optimize_range_tests): Call it.
* gcc.dg/pr35691-5.c: New test.
* gcc.dg/pr35691-6.c: New test.
From-SVN: r253201
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 73823fc..71d8a30 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2017-09-26 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/35691 + * tree-ssa-reassoc.c (update_range_test): Dump r->exp each time + if it is different SSA_NAME. + (optimize_range_tests_cmp_bitwise): New function. + (optimize_range_tests): Call it. + 2017-09-26 Richard Biener <rguenther@suse.de> PR tree-optimization/82321 |