aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2017-09-26 15:58:11 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2017-09-26 15:58:11 +0200
commitcaab37632257b7b002da791d6372ab9136e0d54f (patch)
tree1a330899c3f451ef600431b3536b3ee28f914a59 /gcc/ChangeLog
parent18b10d78d4344427e269e20f07117029daa52a97 (diff)
downloadgcc-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/ChangeLog8
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