]> gcc.gnu.org Git - gcc.git/commit
Do not ignore UNDEFINED ranges when determining PHI equivalences.
authorAndrew MacLeod <amacleod@redhat.com>
Thu, 20 Apr 2023 17:10:40 +0000 (13:10 -0400)
committerJakub Jelinek <jakub@redhat.com>
Fri, 21 Apr 2023 06:20:25 +0000 (08:20 +0200)
commitf980561c60b0446cc427595198d7f3f4f90e0924
tree6f2efdff08db086fcedca39a8417b0446bf0c398
parente841eee33087d45b04a5b51232d6f4b3ff150148
Do not ignore UNDEFINED ranges when determining PHI equivalences.

Do not ignore UNDEFINED name arguments when registering two-way equivalences
from PHIs.

PR tree-optimization/109564
gcc/
* gimple-range-fold.cc (fold_using_range::range_of_phi): Do no ignore
UNDEFINED range names when deciding if all PHI arguments are the same,

gcc/testsuite/
* gcc.dg/torture/pr109564-1.c: New testcase.
* gcc.dg/torture/pr109564-2.c: Likewise.
* gcc.dg/tree-ssa/evrp-ignore.c: XFAIL.
* gcc.dg/tree-ssa/vrp06.c: Likewise.

(cherry picked from commit 17aa9ddb34581855dd013745c8be27dda024de4a)
gcc/gimple-range-fold.cc
gcc/testsuite/gcc.dg/torture/pr109564-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/torture/pr109564-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c
gcc/testsuite/gcc.dg/tree-ssa/vrp06.c
This page took 0.079436 seconds and 6 git commands to generate.