Reimplement rewrite_virtuals_into_loop_closed_ssa
commit303352c37efab29598fe5480c4243d29cbf962f1
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Aug 2015 13:48:29 +0000 (31 13:48 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 31 Aug 2015 13:48:29 +0000 (31 13:48 +0000)
treec6b841b51ee39b7bb765d047527de1ab5644dcbd
parentf0d48a749664e71188790264c4ae1c931d3b6444
Reimplement rewrite_virtuals_into_loop_closed_ssa

2015-08-31  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-loop-manip.c (find_uses_to_rename_stmt)
(find_uses_to_rename_bb, find_uses_to_rename): Add and handle use_flags
parameter.
(find_uses_to_rename_def, find_uses_to_rename_in_loop): New function.
(rewrite_into_loop_closed_ssa_1): New function, factored out of ...
(rewrite_into_loop_closed_ssa): ... here.
(replace_uses_in_dominated_bbs): Remove function.
(rewrite_virtuals_into_loop_closed_ssa): Reimplement using
rewrite_into_loop_closed_ssa_1.

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