diff options
| author | dorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-19 19:39:40 +0000 |
|---|---|---|
| committer | dorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-19 19:39:40 +0000 |
| commit | 53a6f6db574a5fcc0100914fd2d33078802108a8 (patch) | |
| tree | 13edb3a9ae038b16cd0283198b9667757f2ba2fb /libjava/gnu/java/text/BaseBreakIterator.java | |
| parent | 84d204b590caff145ec304547a260e55d90b5c48 (diff) | |
| download | ppe42-gcc-53a6f6db574a5fcc0100914fd2d33078802108a8.tar.gz ppe42-gcc-53a6f6db574a5fcc0100914fd2d33078802108a8.zip | |
PR tree-opt/18181
* tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): Peeling scheme
changed to suppoer uses-after-loop and to void creating flow paths
that shouldn't exist.
(slpeel_update_phi_nodes_for_guard): Takes additional two arguments.
Modified to fit the new peeling scheme. Avoid quadratic behavior.
(slpeel_add_loop_guard): Takes additional argument.
(slpeel_verify_cfg_after_peeling): New function.
(vect_update_ivs_after_vectorizer): Takes additional argument. Updated
documentation. Use 'exit-bb' instead of creating 'new-bb'.
(rename_variables_in_bb): Don't update phis for BBs out of loop, to fit
the new peeling scheme.
(copy_phi_nodes): Function removed. Its functionality moved to
update_phis_for_duplicate_loop.
(slpeel_update_phis_for_duplicate_loop): Functionality of copy_phi_nodes
moved here. Added documentation. Modified to fit the new peeling scheme.
(slpeel_make_loop_iterate_ntimes): Setting loop->single_exit not not
needed - done in slpeel_tree_peel_loop_to_edge.
(slpeel_tree_duplicate_loop_to_edge_cfg): Debug printouts compacted.
(vect_do_peeling_for_loop_bound): Add documentation. Call
slpeel_verify_cfg_after_peeling. Call vect_update_ivs_after_vectorizer
with additional argument.
(vect_do_peeling_for_alignment): Call slpeel_verify_cfg_after_peeling.
(vect_finish_stmt_generation): Avoid 80 column oveflow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90932 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/text/BaseBreakIterator.java')
0 files changed, 0 insertions, 0 deletions

