2012-04-14 Tom de Vries <tom@codesourcery.com>
commit162fb1a424591cfb4109086bdcc040953260a67c
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 14 Apr 2012 05:49:15 +0000 (14 05:49 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 14 Apr 2012 05:49:15 +0000 (14 05:49 +0000)
treefb5f61942d6c4ae6928b3fb23dadeda02b007b1e
parent9e97eb9a44f94b1b91908c0ff3e8ed9870d00330
2012-04-14  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-tail-merge.c (stmt_local_def): New function, factored out of
same_succ_hash, with local_def inlined.  Use SINGLE_SSA_DEF_OPERAND.
Use FOR_EACH_IMM_USE_FAST instead of FOR_EACH_IMM_USE_STMT.  Remove use
of find_edge.
(gsi_advance_fw_nondebug_nonlocal): New function.
(local_def): Removed function.
(same_succ_hash): Use stmt_local_def.
(same_succ_equal): Use gsi_advance_fw_nondebug_nonlocal.
(gsi_advance_bw_nondebug_nonlocal): Use stmt_local_def.

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