Make range_of_ssa_name_with_loop_info type agnostic.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 2 Aug 2022 11:27:16 +0000 (13:27 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Tue, 2 Aug 2022 15:42:15 +0000 (17:42 +0200)
commit6d41f7c39cff9fb5ccce8e60b6de1679a1dc092a
tree1c8aff930872d8bb3ff74bccf19ccb5237ad8491
parent353fd1ec3df92fbe66ce1513c5a86bdd5c5e22d1
Make range_of_ssa_name_with_loop_info type agnostic.

gcc/ChangeLog:

* gimple-range-fold.cc (fold_using_range::range_of_phi): Remove
irange check.
(tree_lower_bound): New.
(tree_upper_bound): New.
(fold_using_range::range_of_ssa_name_with_loop_info): Convert to
vrange.
* gimple-range-fold.h (range_of_ssa_name_with_loop_info): Change
argument to vrange.
gcc/gimple-range-fold.cc
gcc/gimple-range-fold.h