diff options
author | Richard Biener <rguenther@suse.de> | 2024-03-19 12:24:08 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-03-19 13:11:42 +0100 |
commit | e0e9499aeffdaca88f0f29334384aa5f710a81a4 (patch) | |
tree | da3c844037a24c5973a1745a22ebd066f95dff21 /gcc/system.h | |
parent | 1f257714674cd8fd69db7367aecdd09b672d1db7 (diff) | |
download | gcc-e0e9499aeffdaca88f0f29334384aa5f710a81a4.zip gcc-e0e9499aeffdaca88f0f29334384aa5f710a81a4.tar.gz gcc-e0e9499aeffdaca88f0f29334384aa5f710a81a4.tar.bz2 |
tree-optimization/114151 - revert PR114074 fix
The following reverts the chrec_fold_multiply fix and only keeps
handling of constant overflow which keeps the original testcase
fixed. A better solution might involve ranger improvements or
tracking of assumptions during SCEV analysis similar to what niter
analysis does.
PR tree-optimization/114151
PR tree-optimization/114269
PR tree-optimization/114322
PR tree-optimization/114074
* tree-chrec.cc (chrec_fold_multiply): Restrict the use of
unsigned arithmetic when actual overflow on constant operands
is observed.
* gcc.dg/pr68317.c: Revert last change.
Diffstat (limited to 'gcc/system.h')
0 files changed, 0 insertions, 0 deletions