diff options
| author | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-11-12 20:11:53 +0000 |
|---|---|---|
| committer | rakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-11-12 20:11:53 +0000 |
| commit | d4ec02d0ecf6d14c63f307e91839aed4ba4978d7 (patch) | |
| tree | ea8225756a12e87970ce8818fa0b7627095d34ee /gcc/tree-vectorizer.c | |
| parent | 53d4d5ccad6817ab0c190f407b57fa14b9ec6db8 (diff) | |
| download | ppe42-gcc-d4ec02d0ecf6d14c63f307e91839aed4ba4978d7.tar.gz ppe42-gcc-d4ec02d0ecf6d14c63f307e91839aed4ba4978d7.zip | |
* tree-ssa-loop.c (tree_vectorize): Return the result of
vectorize_loops.
* tree-vectorizer.c (vectorize_loops): Return TODO_cleanup_cfg
if anything changed.
* tree-vectorizer.h (vectorize_loops): Declaration removed.
* tree-flow.h (vectorize_loops): Declaration changed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118731 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-vectorizer.c')
| -rw-r--r-- | gcc/tree-vectorizer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c index c35fc302597..d5b33d6cdc6 100644 --- a/gcc/tree-vectorizer.c +++ b/gcc/tree-vectorizer.c @@ -2151,7 +2151,7 @@ vect_is_simple_iv_evolution (unsigned loop_nb, tree access_fn, tree * init, Entry Point to loop vectorization phase. */ -void +unsigned vectorize_loops (struct loops *loops) { unsigned int i; @@ -2209,4 +2209,6 @@ vectorize_loops (struct loops *loops) destroy_loop_vec_info (loop_vinfo); loop->aux = NULL; } + + return num_vectorized_loops > 0 ? TODO_cleanup_cfg : 0; } |

