aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2018-06-05 11:11:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2018-06-05 11:11:16 +0000
commitb401e50fed4def25e82ee118ea42e7145a85c56b (patch)
treef39003bf3d25157b33457ba2117c868b0d5f5455 /libgcc
parent62761a0f888a69870bd24371dd9e4c191de81f1d (diff)
downloadgcc-b401e50fed4def25e82ee118ea42e7145a85c56b.zip
gcc-b401e50fed4def25e82ee118ea42e7145a85c56b.tar.gz
gcc-b401e50fed4def25e82ee118ea42e7145a85c56b.tar.bz2
tree-cfgcleanup.c (cleanup_control_flow_pre): For edge removal pretend DOM info isn't available so we do not update it and...
2018-06-05 Richard Biener <rguenther@suse.de> * tree-cfgcleanup.c (cleanup_control_flow_pre): For edge removal pretend DOM info isn't available so we do not update it and only remove edges, not dominated blocks. Actually free DOM info in case we removed something. Remove unreachable blocks. (mfb_keep_latches): Work with either DOM info or marked backedges. (cleanup_tree_cfg_noloop): Do not remove unreachable blocks first. Mark backedges if DOM info isn't available. (Re-)compute DOM info after cleanup_control_flow_pre. From-SVN: r261195
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions