diff options
author | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2007-01-10 21:32:36 +0000 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2007-01-10 21:32:36 +0000 |
commit | 567b96ed385df20740513a800a2fe152f1ac7183 (patch) | |
tree | c0a87d1a68c27464ce0aba76bd5b7a16d3f58ae7 /gcc/tree-flow.h | |
parent | 6b074ef6a052a19061eba1d2305c74277429d9bd (diff) | |
download | gcc-567b96ed385df20740513a800a2fe152f1ac7183.zip gcc-567b96ed385df20740513a800a2fe152f1ac7183.tar.gz gcc-567b96ed385df20740513a800a2fe152f1ac7183.tar.bz2 |
tree-ssa-loop-manip.c (tree_unroll_loop): Make it a wrapper over ...
* tree-ssa-loop-manip.c (tree_unroll_loop): Make it a wrapper over ...
(tree_transform_and_unroll_loop): New.
* tree-flow.h (transform_callback, tree_transform_and_unroll_loop):
Declare.
From-SVN: r120650
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index 82dae23..5bd07dc 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -908,6 +908,10 @@ bool can_unroll_loop_p (struct loop *loop, unsigned factor, struct tree_niter_desc *niter); void tree_unroll_loop (struct loop *, unsigned, edge, struct tree_niter_desc *); +typedef void (*transform_callback)(struct loop *, void *); +void tree_transform_and_unroll_loop (struct loop *, unsigned, + edge, struct tree_niter_desc *, + transform_callback, void *); bool contains_abnormal_ssa_name_p (tree); /* In tree-ssa-threadedge.c */ |