aboutsummaryrefslogtreecommitdiff
path: root/gcc/system.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-03-19 12:24:08 +0100
committerRichard Biener <rguenther@suse.de>2024-03-19 13:11:42 +0100
commite0e9499aeffdaca88f0f29334384aa5f710a81a4 (patch)
treeda3c844037a24c5973a1745a22ebd066f95dff21 /gcc/system.h
parent1f257714674cd8fd69db7367aecdd09b672d1db7 (diff)
downloadgcc-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