diff options
Diffstat (limited to 'gcc/gimple-ssa-warn-restrict.c')
-rw-r--r-- | gcc/gimple-ssa-warn-restrict.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/gimple-ssa-warn-restrict.c b/gcc/gimple-ssa-warn-restrict.c index ad37f20..c8c9f95 100644 --- a/gcc/gimple-ssa-warn-restrict.c +++ b/gcc/gimple-ssa-warn-restrict.c @@ -349,7 +349,13 @@ builtin_memref::extend_offset_range (tree offset) /* There is a global version here because check_bounds_or_overlap may be called from gimple fold during gimple lowering. */ - rng = get_range_info (offset, &min, &max); + get_range_query (cfun)->range_of_expr (vr, offset, stmt); + rng = vr.kind (); + if (!vr.undefined_p ()) + { + min = wi::to_wide (vr.min ()); + max = wi::to_wide (vr.max ()); + } } if (rng == VR_ANTI_RANGE && wi::lts_p (max, min)) { |