]> git.ipfire.org Git - thirdparty/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)
committerAndrew MacLeod <amacleod@redhat.com>
Thu, 20 Apr 2023 17:48:29 +0000 (13:48 -0400)
commit17aa9ddb34581855dd013745c8be27dda024de4a
tree450304b379b0412417c144089824197877192c90
parent87c9bae4e32b54829dce0a93ff735412d5f684f8
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.
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