This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc tree-chrec.c tree-chrec.h tree-flow.h ...
- From: rakdver at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 14 Sep 2005 09:44:20 -0000
- Subject: gcc/gcc tree-chrec.c tree-chrec.h tree-flow.h ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: killloop-branch
Changes by: rakdver@gcc.gnu.org 2005-09-14 09:44:20
Modified files:
gcc : tree-chrec.c tree-chrec.h tree-flow.h
tree-scalar-evolution.c tree-ssa-address.c
tree-ssa-loop-ivcanon.c tree-ssa-loop-ivopts.c
tree-ssa-loop-manip.c
Log message:
* tree-chrec.c (chrec_convert_aggressive): New function.
* tree-chrec.h (chrec_convert_aggressive): Declare it.
* tree-flow.h (tree_ssa_reverse_loops, create_canonical_iv,
create_increment_stmt, compare_cost): Declare.
* tree-scalar-evolution.c (instantiate_parameters_1,
instantiate_parameters, resolve_mixers): Add possibility
to fold no-op casts.
* tree-ssa-address.c (add_to_parts): Strip nops before looking for
symbol.
* tree-ssa-loop-ivcanon.c (create_canonical_iv): Export.
* tree-ssa-loop-ivopts.c (add_derived_ivs_candidates): Add a countdown
iv.
(get_address_cost): Set cse_not_expected to get more precise costs.
(convert_cost): New function.
(force_expr_to_var_cost): Use it.
(aff_combination_cost_address): Handle base+index addressing modes
correctly.
* tree-ssa-loop-manip.c (create_increment_stmt): Split from ...
(create_iv): ... here.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-chrec.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.22.2.1&r2=2.22.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-chrec.h.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.10&r2=2.10.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.130.2.3&r2=2.130.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-scalar-evolution.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.31.2.1&r2=2.31.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-address.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.3.8.1&r2=2.3.8.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ivcanon.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.18.2.2&r2=2.18.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ivopts.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.85.2.4&r2=2.85.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-manip.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.35&r2=2.35.2.1