aboutsummaryrefslogtreecommitdiff
path: root/libgcc/libgcov-driver-system.c
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/libgcov-driver-system.c
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/libgcov-driver-system.c')
0 files changed, 0 insertions, 0 deletions