Add rewrite_virtuals_into_loop_closed_ssa
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Jul 2015 16:25:12 +0000 (16:25 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 Jul 2015 16:25:12 +0000 (16:25 +0000)
commit4d7c6f77e37b332553459d24d4424f26375b91e5
tree3eb1e7150ba1a00608cd3f4c2b16ae22ac5438b1
parent345fc96e88f20b8420c9a6d4947afd29f9e6ab68
Add rewrite_virtuals_into_loop_closed_ssa

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

* tree-cfg.c (get_virtual_phi): New function.
* tree-cfg.h (get_virtual_phi): Declare.
* tree-ssa-loop-manip.c (replace_uses_in_dominated_bbs)
(rewrite_virtuals_into_loop_closed_ssa): New function.
* tree-ssa-loop-manip.h (rewrite_virtuals_into_loop_closed_ssa):
Declare.
* tree-parloops.c (replace_uses_in_bbs_by): Remove.
(transform_to_exit_first_loop_alt): Use
rewrite_virtuals_into_loop_closed_ssa.

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