Move global range code to value-query.cc.
authorAldy Hernandez <aldyh@redhat.com>
Wed, 26 May 2021 06:25:36 +0000 (08:25 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Thu, 27 May 2021 08:37:49 +0000 (10:37 +0200)
commit13dbaefefbab04d5137e718262d4b81cb9035784
tree10bd8974fbd0de0e2d24809141685d726fa2aae1
parent95bef94c6c6c6cb7bf640068aea77c209bca7c65
Move global range code to value-query.cc.

This patch moves all the global range code from gimple-range.cc into
value-query.cc.  It also moves get_range_info and get_ptr_nonnull from
tree-ssanames.c into their only uses, and removes external access to them.

gcc/ChangeLog:

* gimple-range.cc (get_range_global): Move to value-query.cc.
(gimple_range_global): Same.
(get_global_range_query): Same.
(global_range_query::range_of_expr): Same.
* gimple-range.h (class global_range_query): Move to
value-query.h.
(gimple_range_global): Same.
* tree-ssanames.c (get_range_info): Move to value-query.cc.
(get_ptr_nonnull): Same.
* tree-ssanames.h (get_range_info): Remove.
(get_ptr_nonnull): Remove.
* value-query.cc (get_ssa_name_range_info): Move from
tree-ssanames.c.
(get_ssa_name_ptr_info_nonnull): Same.
(get_range_global): Move from gimple-range.cc.
(gimple_range_global): Same.
(get_global_range_query): Same.
(global_range_query::range_of_expr): Same.
* value-query.h (class global_range_query): Move from
gimple-range.h.
(gimple_range_global): Same.
gcc/gimple-range.cc
gcc/gimple-range.h
gcc/tree-ssanames.c
gcc/tree-ssanames.h
gcc/value-query.cc
gcc/value-query.h