diff options
author | Richard Biener <rguenther@suse.de> | 2021-11-29 09:15:47 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-11-29 09:20:27 +0100 |
commit | 85e91ad55a69282c1b0e34569836a026a1a954d1 (patch) | |
tree | 4a67dedbb8e9fc421c05838b034d9e7e6c275647 /gcc/c/c-parser.c | |
parent | 5e5f880d0452ef2cffb94f4a686d56833c9f4215 (diff) | |
download | gcc-85e91ad55a69282c1b0e34569836a026a1a954d1.zip gcc-85e91ad55a69282c1b0e34569836a026a1a954d1.tar.gz gcc-85e91ad55a69282c1b0e34569836a026a1a954d1.tar.bz2 |
tree-optimization/103458 - avoid creating new loops in CD-DCE
When creating forwarders in CD-DCE we have to avoid creating loops
where we formerly did not consider those because of abnormal
predecessors. At this point simply excuse us when there are any
abnormal predecessors.
2021-11-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/103458
* tree-ssa-dce.c (make_forwarders_with_degenerate_phis): Do not
create forwarders for blocks with abnormal predecessors.
* gcc.dg/torture/pr103458.c: New testcase.
Diffstat (limited to 'gcc/c/c-parser.c')
0 files changed, 0 insertions, 0 deletions