diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-17 19:50:16 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-10-17 19:50:16 +0000 |
commit | efa7c5bd00b742436264f1da72451c1c6dde0c6e (patch) | |
tree | 0946728541035742ddd41dc817f634a847ab85d2 /gcc/cfgloop.h | |
parent | c790d986e9dd6ed28f63452faf024e049a323546 (diff) | |
download | ppe42-gcc-efa7c5bd00b742436264f1da72451c1c6dde0c6e.tar.gz ppe42-gcc-efa7c5bd00b742436264f1da72451c1c6dde0c6e.zip |
* cfgloopmanip.c (copy_loop_info): New function.
(duplicate_loop): Use it.
(loop_version): Use it.
* loop-unswitch.c (unswitch_loop): Use it.
* cfgloop.h (copy_loop_info): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192543 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cfgloop.h')
-rw-r--r-- | gcc/cfgloop.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cfgloop.h b/gcc/cfgloop.h index 97660663781..a48550445a3 100644 --- a/gcc/cfgloop.h +++ b/gcc/cfgloop.h @@ -310,6 +310,7 @@ extern edge create_empty_if_region_on_edge (edge, tree); extern struct loop *create_empty_loop_on_edge (edge, tree, tree, tree, tree, tree *, tree *, struct loop *); extern struct loop * duplicate_loop (struct loop *, struct loop *); +extern void copy_loop_info (struct loop *loop, struct loop *target); extern void duplicate_subloops (struct loop *, struct loop *); extern bool duplicate_loop_to_header_edge (struct loop *, edge, unsigned, sbitmap, edge, |