]> git.ipfire.org Git - thirdparty/gcc.git/commit
use more get_range_query
authorJiufu Guo <guojiufu@linux.ibm.com>
Mon, 16 Oct 2023 07:28:52 +0000 (15:28 +0800)
committerguojiufu <guojiufu@linux.ibm.com>
Mon, 16 Oct 2023 07:34:51 +0000 (15:34 +0800)
commitb7a28c0904fa67f98d7ca7e9d828fc5fc58c7078
treef0900632b11f49e81cec2a9cc959d8ee2f945153
parente6d063086726ccb2c5219611319285099a628878
use more get_range_query

For "get_global_range_query" SSA_NAME_RANGE_INFO can be queried.
For "get_range_query", it could get more context-aware range info.
And look at the implementation of "get_range_query",  it returns
global range if no local fun info.

So, if not quering for SSA_NAME and not chaning the IL, it would
be ok to use get_range_query to replace get_global_range_query.

gcc/ChangeLog:

* fold-const.cc (expr_not_equal_to): Replace get_global_range_query
by get_range_query.
* gimple-fold.cc (size_must_be_zero_p): Likewise.
* gimple-range-fold.cc (fur_source::fur_source): Likewise.
* gimple-ssa-warn-access.cc (check_nul_terminated_array): Likewise.
* tree-dfa.cc (get_ref_base_and_extent): Likewise.
gcc/fold-const.cc
gcc/gimple-fold.cc
gcc/gimple-range-fold.cc
gcc/gimple-ssa-warn-access.cc
gcc/tree-dfa.cc