diff options
Diffstat (limited to 'gcc/tree-ssa-alias.c')
-rw-r--r-- | gcc/tree-ssa-alias.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c index f801b013092..4ffefaf3f4f 100644 --- a/gcc/tree-ssa-alias.c +++ b/gcc/tree-ssa-alias.c @@ -2440,10 +2440,10 @@ stmt_kills_ref_p (gimple *stmt, ao_ref *ref) rbase = TREE_OPERAND (rbase, 0); } if (base == rbase - && wi::les_p (offset, roffset) - && wi::les_p (roffset + ref->max_size, - offset + wi::lshift (wi::to_offset (len), - LOG2_BITS_PER_UNIT))) + && offset <= roffset + && (roffset + ref->max_size + <= offset + wi::lshift (wi::to_offset (len), + LOG2_BITS_PER_UNIT))) return true; break; } |