On Thu, Nov 8, 2018 at 1:52 PM Aldy Hernandez <al...@redhat.com> wrote: > > I believe I've seen this idiom more than once. I know for sure I've > used it in our ssa-range branch :). I'll hunt for the other uses and > adjust accordingly.
domain_p?! Isn't that the same as varying_p()? Also + if (m_kind == VR_RANGE) + { + tree type = TREE_TYPE (type ()); + value_range vr (VR_RANGE, TYPE_MIN_VALUE (type), TYPE_MAX_VALUE (type)); TYPE_MIN/MAX_VALUE is NULL for pointers + return equal_p (vr, /*ignore_equivs=*/true); But equivs essentially are making the range smaller! The range is the intersection of itself with all equiv ranges! Richard. + } > OK?