aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-dse.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-04-28 09:34:03 +0200
committerRichard Biener <rguenther@suse.de>2021-04-29 08:32:14 +0200
commit8ddce3f7d0db060885df24e41dd289173ec774a0 (patch)
tree65945f43a32d51bc97ea8fef9dbadc188cb3bb95 /gcc/tree-ssa-dse.c
parent2c8bffa184dffba7976ba807ef0a1bbb6f66aa2d (diff)
downloadgcc-8ddce3f7d0db060885df24e41dd289173ec774a0.zip
gcc-8ddce3f7d0db060885df24e41dd289173ec774a0.tar.gz
gcc-8ddce3f7d0db060885df24e41dd289173ec774a0.tar.bz2
ipa/100308 - properly update the callgraph when pruning EH in IPA CP
This makes sure to fall into the delete_unreachable_blocks_update_callgraph handling to remove blocks becoming unreachable when removing EH edges by tracking blocks to need EH cleanup and doing that after releasing dominance info. This fixes an ICE seen with gfortran.dg/gomp/pr88933.f90 when enhancing DSE. 2021-04-28 Richard Biener <rguenther@suse.de> PR ipa/100308 * ipa-prop.c (ipcp_modif_dom_walker::before_dom_children): Track blocks to cleanup EH in new m_need_eh_cleanup. (ipcp_modif_dom_walker::cleanup_eh): New. (ipcp_transform_function): Release dominator info before doing EH cleanup.
Diffstat (limited to 'gcc/tree-ssa-dse.c')
0 files changed, 0 insertions, 0 deletions