diff options
author | Richard Biener <rguenther@suse.de> | 2024-01-19 09:23:48 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-01-19 10:43:07 +0100 |
commit | 6ce7008cfa1a240895ecca0898e7dbaecd975567 (patch) | |
tree | 809e96885a51aaac33bf9d8ea29bb6c44c9fd6fe /gcc/cp/error.cc | |
parent | 3670fb86bcd670f9183d7ff43612746d40dc113f (diff) | |
download | gcc-6ce7008cfa1a240895ecca0898e7dbaecd975567.zip gcc-6ce7008cfa1a240895ecca0898e7dbaecd975567.tar.gz gcc-6ce7008cfa1a240895ecca0898e7dbaecd975567.tar.bz2 |
tree-optimization/113494 - Fix two observed regressions with r14-8206
The following handles the situation where we lack a loop-closed
PHI for a virtual operand because a loop exit goes to a code
region not having any virtual use (an endless loop). It also
handles the situation of edge redirection re-allocating a PHI node
in the destination block so we have to re-lookup that before
populating the new PHI argument.
PR tree-optimization/113494
* tree-vect-loop-manip.cc (slpeel_tree_duplicate_loop_to_edge_cfg):
Handle endless loop on exit. Handle re-allocated PHI.
Diffstat (limited to 'gcc/cp/error.cc')
0 files changed, 0 insertions, 0 deletions