gcc/gcc ChangeLog.killloop Makefile.in cfgloop ...

rakdver@gcc.gnu.org rakdver@gcc.gnu.org
Tue Sep 20 12:01:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	killloop-branch
Changes by:	rakdver@gcc.gnu.org	2005-09-20 12:01:30

Modified files:
	gcc            : ChangeLog.killloop Makefile.in cfgloop.h 
	                 loop-iv.c tree-ssa-loop-ivopts.c 

Log message:
	* Makefile.in (loop-iv.o): Add HASHTAB_H dependency.
	* cfgloop.h (struct rtx_iv): Removed biv_p field.
	* loop-iv.c: Include hashtab.h.
	(current_loop, df): Made static.
	(bivs): New variable.
	(struct biv_entry): New.
	(biv_hash, biv_eq, analyzed_for_bivness_p, record_biv): New functions.
	(iv_analysis_loop_init): Initialize bivs variable.
	(iv_constant, iv_subreg, iv_extend, iv_add, iv_mult, iv_shift):
	Do not set biv_p.
	(iv_analyze_biv): Use analyzed_for_bivness_p and record_biv.
	(iv_analysis_done): Free bivs.
	* tree-ssa-loop-ivopts.c (force_expr_to_var_cost): Initialize op0 and
	op1.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.killloop.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=1.1.2.15&r2=1.1.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=1.1530.2.7&r2=1.1530.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cfgloop.h.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=1.48.2.3&r2=1.48.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/loop-iv.c.diff?cvsroot=gcc&only_with_tag=killloop-branch&r1=2.35.2.2&r2=2.35.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.8&r2=2.85.2.9



More information about the Gcc-cvs mailing list