]> git.ipfire.org Git - thirdparty/gcc.git/commit
Make some Value_Range's explicitly integer.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 22 Apr 2024 11:29:39 +0000 (13:29 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Sun, 28 Apr 2024 19:02:59 +0000 (21:02 +0200)
commita46564e4876c9a863d9897d72963cc4f03689adc
tree43273f895477a43828d5a7815f952c81fdf3ba8e
parenta78dfb0fc83606e9b83b76575deb7e43300254fa
Make some Value_Range's explicitly integer.

Fix some Value_Range's that we know ahead of time will be only
integers.  This avoids using the polymorphic Value_Range unnecessarily

gcc/ChangeLog:

* gimple-ssa-warn-access.cc (check_nul_terminated_array): Make Value_Range an int_range.
(memmodel_to_uhwi): Same
* tree-ssa-loop-niter.cc (refine_value_range_using_guard): Same.
(determine_value_range): Same.
(infer_loop_bounds_from_signedness): Same.
(scev_var_range_cant_overflow): Same.
gcc/gimple-ssa-warn-access.cc
gcc/tree-ssa-loop-niter.cc