diff options
author | Richard Biener <rguenther@suse.de> | 2021-01-20 08:48:34 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-01-20 09:38:22 +0100 |
commit | 34599780d0de72faf5719ea08d11a061722b9d19 (patch) | |
tree | 7d7bed343ddc84aed63c12baad330f9d792b4171 /gcc/tree-ssa-loop-split.c | |
parent | 7ab1abf3b82a3bcfff9b7bc596166fef6a0d83ab (diff) | |
download | gcc-34599780d0de72faf5719ea08d11a061722b9d19.zip gcc-34599780d0de72faf5719ea08d11a061722b9d19.tar.gz gcc-34599780d0de72faf5719ea08d11a061722b9d19.tar.bz2 |
tree-optimization/98758 - fix integer arithmetic in data-ref analysis
This fixes some int arithmetic issues and a bogus truncation.
2021-01-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/98758
* tree-data-ref.c (int_divides_p): Use lambda_int arguments.
(lambda_matrix_right_hermite): Avoid undefinedness with
signed integer abs and multiplication.
(analyze_subscript_affine_affine): Use lambda_int.
* gcc.dg/torture/pr98758.c: New testcase.
Diffstat (limited to 'gcc/tree-ssa-loop-split.c')
0 files changed, 0 insertions, 0 deletions