diff options
author | Richard Biener <rguenther@suse.de> | 2022-06-01 14:13:01 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-06-01 15:17:42 +0200 |
commit | 57a8fb92ac4161ebbf9381b009e8c5af843e3e5f (patch) | |
tree | 559ecb64f3bd41383441f26dc15e2f12ce3d0339 /gcc/ada | |
parent | 0d5cc976a36af07c9790c38a99a0b98110c89795 (diff) | |
download | gcc-57a8fb92ac4161ebbf9381b009e8c5af843e3e5f.zip gcc-57a8fb92ac4161ebbf9381b009e8c5af843e3e5f.tar.gz gcc-57a8fb92ac4161ebbf9381b009e8c5af843e3e5f.tar.bz2 |
tree-optimization/105786 - avoid strlen replacement for pointers
This avoids matching strlen to a pointer result, avoiding ICEing
because of an integer adjustment using PLUS_EXPR on pointers.
2022-06-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/105786
* tree-loop-distribution.cc
(loop_distribution::transform_reduction_loop): Only do strlen
replacement for integer type reductions.
* gcc.dg/torture/pr105786.c: New testcase.
Diffstat (limited to 'gcc/ada')
0 files changed, 0 insertions, 0 deletions