Adjust tree-ssa-dom.c for irange API.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 4 Aug 2020 04:50:38 +0000 (06:50 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Wed, 26 Aug 2020 14:03:00 +0000 (16:03 +0200)
commitbf19cbc9cea6161f3deb63040601090828c44c53
tree441f6e95f636b54984609ee2b9e99c1cd2e34ee6
parent2130efe6ac7beba72d289e3dd145daa10aeaed54
Adjust tree-ssa-dom.c for irange API.

This removes all uses of VR_ANTI_RANGE.

gcc/ChangeLog:

* tree-ssa-dom.c (simplify_stmt_for_jump_threading): Abstract code out to...
* tree-vrp.c (find_case_label_range): ...here.  Rewrite for to use irange
API.
(simplify_stmt_for_jump_threading): Call find_case_label_range instead of
duplicating the code in simplify_stmt_for_jump_threading.
* tree-vrp.h (find_case_label_range): New prototype.
gcc/tree-ssa-dom.c
gcc/tree-vrp.c
gcc/tree-vrp.h