2011-10-18 Tom de Vries <tom@codesourcery.com>
commit4c3030b9f7724b3d623a0dae095116a524c5441f
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Oct 2011 08:57:39 +0000 (18 08:57 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Oct 2011 08:57:39 +0000 (18 08:57 +0000)
tree3b1b6394f8dab21f1dae90612735039580316aaf
parent56cf6489fd290abbf972d7a5b0f8fde79d4750de
2011-10-18  Tom de Vries  <tom@codesourcery.com>

PR tree-optimization/50672
* tree-ssa-dce.c (mark_virtual_operand_for_renaming): New function,
factored out of ...
(mark_virtual_phi_result_for_renaming): Use
mark_virtual_operand_for_renaming.
* tree-flow.h (mark_virtual_operand_for_renaming): Declare.
* tree-ssa-tail-merge.c (release_last_vdef): New function.
(purge_bbs): Add update_vops parameter.  Call release_last_vdef for each
deleted basic block.
(tail_merge_optimize): Add argument to call to purge_bbs.

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