aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop-manip.cc
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@marvell.com>2023-08-05 09:23:26 -0700
committerAndrew Pinski <apinski@marvell.com>2023-08-07 00:29:43 -0700
commit58f1e185ff6d108171b9c8ea043796c85a65fcec (patch)
tree29c7e8ce110a2fdcb111adf9181e8a18c863f9ec /gcc/tree-vect-loop-manip.cc
parent2a0b19f52596d75b349d0eecfce036b2c8f9270f (diff)
downloadgcc-58f1e185ff6d108171b9c8ea043796c85a65fcec.zip
gcc-58f1e185ff6d108171b9c8ea043796c85a65fcec.tar.gz
gcc-58f1e185ff6d108171b9c8ea043796c85a65fcec.tar.bz2
MATCH: Extend min_value/max_value to pointer types
Since we already had the infrastructure to optimize `(x == 0) && (x > y)` to false for integer types, this extends the same to pointer types as indirectly requested by PR 96695. OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions. gcc/ChangeLog: PR tree-optimization/96695 * match.pd (min_value, max_value): Extend to pointer types too. gcc/testsuite/ChangeLog: PR tree-optimization/96695 * gcc.dg/pr96695-1.c: New test. * gcc.dg/pr96695-10.c: New test. * gcc.dg/pr96695-11.c: New test. * gcc.dg/pr96695-12.c: New test. * gcc.dg/pr96695-2.c: New test. * gcc.dg/pr96695-3.c: New test. * gcc.dg/pr96695-4.c: New test. * gcc.dg/pr96695-5.c: New test. * gcc.dg/pr96695-6.c: New test. * gcc.dg/pr96695-7.c: New test. * gcc.dg/pr96695-8.c: New test. * gcc.dg/pr96695-9.c: New test.
Diffstat (limited to 'gcc/tree-vect-loop-manip.cc')
0 files changed, 0 insertions, 0 deletions