aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.h
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2015-07-07 16:25:12 +0000
committerTom de Vries <vries@gcc.gnu.org>2015-07-07 16:25:12 +0000
commit338392ed0fd9ca466905860e931b7a480179bce4 (patch)
tree3eb1e7150ba1a00608cd3f4c2b16ae22ac5438b1 /gcc/tree-cfg.h
parent9b20858a9ba7039a12cef6e724e541bdcce2ba25 (diff)
downloadgcc-338392ed0fd9ca466905860e931b7a480179bce4.zip
gcc-338392ed0fd9ca466905860e931b7a480179bce4.tar.gz
gcc-338392ed0fd9ca466905860e931b7a480179bce4.tar.bz2
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. From-SVN: r225520
Diffstat (limited to 'gcc/tree-cfg.h')
-rw-r--r--gcc/tree-cfg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-cfg.h b/gcc/tree-cfg.h
index 2fc1e88..af58c80 100644
--- a/gcc/tree-cfg.h
+++ b/gcc/tree-cfg.h
@@ -59,6 +59,7 @@ extern bool simple_goto_p (gimple);
extern bool stmt_ends_bb_p (gimple);
extern bool assert_unreachable_fallthru_edge_p (edge);
extern void delete_tree_cfg_annotations (void);
+extern gphi *get_virtual_phi (basic_block);
extern gimple first_stmt (basic_block);
extern gimple last_stmt (basic_block);
extern gimple last_and_only_stmt (basic_block);