middle-end/94465 - handle released SSA names in array_ref_low_bound
authorRichard Biener <rguenther@suse.de>
Fri, 3 Apr 2020 11:46:49 +0000 (13:46 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 3 Apr 2020 13:24:11 +0000 (15:24 +0200)
commitef6631051d4bb9519f3f0dd5f3b3eadbd67bc10a
tree1121c6c7c9d608e3d6bbcaedc27c2d5e10f0272a
parentfa4aab7f84061c7253de6c38162f5b71111f5139
middle-end/94465 - handle released SSA names in array_ref_low_bound

array_ref_low_bound is used in dumping ARRAY_REFs which in turn
is called when basic blocks are deleted.  cleanup_control_flow_pre
consciously decides to remove unreachable basic-blocks in arbitrary
order so the following makes array_ref_low_bound forgiving in the
case the SSA name with the index definition has been released
already.

2020-04-03  Richard Biener  <rguenther@suse.de>

PR middle-end/94465
* tree.c (array_ref_low_bound): Deal with released SSA names
in index position.
gcc/ChangeLog
gcc/tree.c