tree-optimization/105148 - fix IVOPTs recording uses
authorRichard Biener <rguenther@suse.de>
Tue, 5 Apr 2022 14:06:10 +0000 (16:06 +0200)
committerRichard Biener <rguenther@suse.de>
Wed, 6 Apr 2022 06:21:43 +0000 (08:21 +0200)
commit86242eb1bd03eba82d8e22b01b16925d43bcc539
tree58ed0740e9e26006698bd45272cc212f46a357d3
parent6d4bbee4f59c7102f8ed9b6774f0b2d9f6ff4365
tree-optimization/105148 - fix IVOPTs recording uses

The following fixes recording uses in ARRAY_REFs with non-constant
element size or low bound.

2022-04-05  Richard Biener  <rguenther@suse.de>

PR tree-optimization/105148
* tree-ssa-loop-ivopts.cc (idx_record_use): Walk raw operands
2 and 3 of ARRAY_REFs.

* gcc.dg/torture/pr105148.c: New testcase.
gcc/testsuite/gcc.dg/torture/pr105148.c [new file with mode: 0644]
gcc/tree-ssa-loop-ivopts.cc