Early exit from irange::set for poly ints.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 10 Nov 2020 13:17:52 +0000 (14:17 +0100)
committerAldy Hernandez <aldyh@redhat.com>
Tue, 10 Nov 2020 18:28:47 +0000 (19:28 +0100)
commit5e41e7f0928de55d189475fc14f7e6c9737cd507
tree99d9e5888fa8090a42d7bca42168014f63dcfc81
parentc710051affd51ac630072ac0cd2c232c0bf2c265
Early exit from irange::set for poly ints.

My previous cleanups to irange::set moved the early exit when
VARYING.  This caused poly int varyings to be created with
incorrect min/max.

We can just set varying and exit for all poly ints.

gcc/ChangeLog:

* value-range.cc (irange::set): Early exit for poly ints.
gcc/value-range.cc