This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]