cfgloop.c (mark_loop_for_removal): New function.
authorRichard Biener <rguenther@suse.de>
Fri, 5 Sep 2014 09:17:49 +0000 (09:17 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 5 Sep 2014 09:17:49 +0000 (09:17 +0000)
commit08c13199cf5568393fd46481d99cf1729480548a
tree498eb05797e1926e45952564278499d1d7db531b
parentf65586dcd19846071fd94fed4fb1bf91843887d1
cfgloop.c (mark_loop_for_removal): New function.

2014-09-05  Richard Biener  <rguenther@suse.de>

* cfgloop.c (mark_loop_for_removal): New function.
* cfgloop.h (mark_loop_for_removal): Declare.
* cfghooks.c (delete_basic_block): Use mark_loop_for_removal.
(merge_blocks): Likewise.
(duplicate_block): Likewise.
* except.c (sjlj_emit_dispatch_table): Likewise.
* tree-eh.c (cleanup_empty_eh_merge_phis): Likewise.
* tree-ssa-threadupdate.c (ssa_redirect_edges): Likewise.
(thread_through_loop_header): Likewise.

From-SVN: r214942
gcc/ChangeLog
gcc/cfghooks.c
gcc/cfgloop.c
gcc/cfgloop.h
gcc/except.c
gcc/tree-eh.c
gcc/tree-ssa-threadupdate.c