2011-11-15 Tom de Vries <tom@codesourcery.com>
commitb1ad75f03af6be732b8a39d65ed81421002198b6
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Nov 2011 00:12:45 +0000 (15 00:12 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Nov 2011 00:12:45 +0000 (15 00:12 +0000)
treee1ed07e337a3f84a46a42c64c3b313599074a2a3
parentd945554ee95f44a593f21a35ddcce8b0453b2b8b
2011-11-15  Tom de Vries  <tom@codesourcery.com>

PR tree-optimization/51005
* tree-ssa-tail-merge.c (delete_basic_block_same_succ): Rename to
mark_basic_block_deleted.
(update_worklist): Inline purge_bbs.
(purge_bbs, unlink_virtual_phi, update_vuses, vop_at_entry)
(delete_block_update_dominator_info): Remove.
(replace_block_by): Remove update_vops parameter.  Partially evaluate
for update_vops == false.
(apply_clusters): Remove update_vops parameter.  Remove update_vops
argument in replace_block_by call.
(update_debug_stmts): Remove MAY_HAVE_DEBUG_STMTS test.
(tail_merge_optimize): Remove update_vops argument to apply_clusters.
Remove call to purge_bbs.  Add calls to calculate_dominance_info and
free_dominance_info.  Add MAY_HAVE_DEBUG_STMTS before calling
update_debug_stmts.  Mark vop var for renaming, if necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@181372 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-ssa-tail-merge.c