This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r113595 - in /branches/autovect-branch/gcc: Cha...
- From: victork at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sun, 07 May 2006 07:56:16 -0000
- Subject: r113595 - in /branches/autovect-branch/gcc: Cha...
Author: victork
Date: Sun May 7 07:56:15 2006
New Revision: 113595
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=113595
Log:
* gcc/tree-pass.h: Define two new passes pass_tree_loop0 and pass_cv.
* gcc/timevar.def: Define new timevar.
* gcc/tree-ssa-loop.c: (gate_loop0) New.
(pass_tree_loop0): New pass.
* gcc/ipa-prop.h: (cv_driver): New.
* gcc/tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_va):
Add transformation to array access.
* gcc/common.opt (ftree-early-loop): New option.
(fcv): New option.
* gcc/tree-inline.c: Add include of tree-inline-aux.h.
(copy_body_r): Change condition for tree_inlining.
(copy_bb): Change to non-static, add call to cgraph_clone_edge.
(copy_edges_for_bb): Change to non-static.
* gcc/Makefile.in: Add rules for cv.o
* gcc/passes.c (pass_cv): Add new pass pass_cv.
(pass_tree_loop0): New pass.
(init_optimization_passes): Add call to various existing pass to make
scalar expansion happen.
* gcc/config/rs6000/rs6000.c: Add include of cfgloop.h
* tree-inline-aux.h: New.
* cv.c: New.
Added:
branches/autovect-branch/gcc/cv.c
branches/autovect-branch/gcc/tree-inline-aux.h
Modified:
branches/autovect-branch/gcc/ChangeLog.autovect
branches/autovect-branch/gcc/Makefile.in
branches/autovect-branch/gcc/common.opt
branches/autovect-branch/gcc/config/rs6000/rs6000.c
branches/autovect-branch/gcc/ipa-prop.h
branches/autovect-branch/gcc/passes.c
branches/autovect-branch/gcc/timevar.def
branches/autovect-branch/gcc/tree-inline.c
branches/autovect-branch/gcc/tree-pass.h
branches/autovect-branch/gcc/tree-ssa-forwprop.c
branches/autovect-branch/gcc/tree-ssa-live.c
branches/autovect-branch/gcc/tree-ssa-loop.c