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