aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/parse/rust-parse-impl.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-08-01 08:55:11 +0200
committerRichard Biener <rguenther@suse.de>2025-08-01 10:49:35 +0200
commit7d66563e8152360a298dd1dcfe09491853db7f03 (patch)
tree21eb487d767919331dcd59a2f320a5abf815163f /gcc/rust/parse/rust-parse-impl.h
parent1586a8d707ad7be80184bf29165b4297a2f607d8 (diff)
downloadgcc-7d66563e8152360a298dd1dcfe09491853db7f03.zip
gcc-7d66563e8152360a298dd1dcfe09491853db7f03.tar.gz
gcc-7d66563e8152360a298dd1dcfe09491853db7f03.tar.bz2
tree-optimization/121338 - UBSAN error in adjust_setup_cost
The following avoids possibly overflowing adds for rounding. We know cost is bound, so it's enough to do this simple test. PR tree-optimization/121338 * tree-ssa-loop-ivopts.cc (avg_loop_niter): Return an unsigned. (adjust_setup_cost): When niters is so large the division result is one or zero avoid it. (create_new_ivs): Adjust.
Diffstat (limited to 'gcc/rust/parse/rust-parse-impl.h')
0 files changed, 0 insertions, 0 deletions