diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2020-08-04 12:31:23 +0200 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2020-08-18 21:10:53 +0200 |
commit | ea95ba8d582e967cdbfce95993e9bb6ad769c047 (patch) | |
tree | c3d740d5773179e7c1a37ae46a67f72f18f49bbd /gcc/fortran/simplify.c | |
parent | d367f5fcb579d21c3093cf5c464f5787fe584a1d (diff) | |
download | gcc-ea95ba8d582e967cdbfce95993e9bb6ad769c047.zip gcc-ea95ba8d582e967cdbfce95993e9bb6ad769c047.tar.gz gcc-ea95ba8d582e967cdbfce95993e9bb6ad769c047.tar.bz2 |
Decouple adjust_range_from_scev from vr_values and value_range_equiv.
gcc/ChangeLog:
* vr-values.c (check_for_binary_op_overflow): Change type of store
to range_query.
(vr_values::adjust_range_with_scev): Abstract most of the code...
(range_of_var_in_loop): ...here. Remove value_range_equiv uses.
(simplify_using_ranges::simplify_using_ranges): Change type of store
to range_query.
* vr-values.h (class range_query): New.
(class simplify_using_ranges): Use range_query.
(class vr_values): Add OVERRIDE to get_value_range.
(range_of_var_in_loop): New.
Diffstat (limited to 'gcc/fortran/simplify.c')
0 files changed, 0 insertions, 0 deletions