Return TRUE only when a global value is updated.
commitec8e86690ee572f03e6ffda288f2d28fd86f9d65
authorAndrew MacLeod <amacleod@redhat.com>
Wed, 27 Sep 2023 16:34:16 +0000 (27 12:34 -0400)
committerAndrew MacLeod <amacleod@redhat.com>
Tue, 3 Oct 2023 14:25:51 +0000 (3 10:25 -0400)
treecae7099b27e724aead3b6847e140939fd367a7d8
parentc44ca7c01226e0768e58c5b274ddd5e161378010
Return TRUE only when a global value is updated.

set_range_info should return TRUE only when it sets a new value.  VRP no
longer overwrites global ranges DOM has set.  Check for ranges in the
final listing.

gcc/
* tree-ssanames.cc (set_range_info): Return true only if the
current value changes.

gcc/testsuite/
* gcc.dg/pr93917.c: Check for ranges in final optimized listing.
* gcc.dg/tree-ssa/vrp-unreachable.c: Ditto.
gcc/testsuite/gcc.dg/pr93917.c
gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c
gcc/tree-ssanames.cc