gcc/gcc ChangeLog.lno Makefile.in flags.h loop ...
rakdver@gcc.gnu.org
rakdver@gcc.gnu.org
Fri Mar 12 01:28:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: lno-branch
Changes by: rakdver@gcc.gnu.org 2004-03-12 01:28:31
Modified files:
gcc : ChangeLog.lno Makefile.in flags.h
loop-invariant.c params.def timevar.def
toplev.h tree-flow.h tree-optimize.c
tree-pass.h tree-scalar-evolution.c
tree-ssa-loop-im.c tree-ssa-loop-manip.c
tree-ssa.c tree-vectorizer.h
Added files:
gcc : tree-ssa-loop-ivcanon.c
gcc/testsuite/gcc.dg/tree-ssa: ivcanon-1.c
Log message:
* tree-ssa-loop-ivcanon.o: New file.
* Makefile.in (tree-ssa-loop-ivcanon.o): Add.
* flags.h (flag_unroll_loops): Declare.
* loop-invariant.c (record_use): Fix.
* params.def (PARAM_MAX_COMPLETELY_PEELED_INSNS): Increment.
* timevar.def (TV_TREE_LOOP_IVCANON): New.
* toplev.h (flag_unroll_loops): Declaration moved to flags.h.
* tree-flow.h (enum tree_ann_type): Remove MISC_ANN.
(struct tree_ann_common_d): Add aux field.
(struct misc_ann_d): Removed.
(struct stmt_ann_d): Removed aux field.
(union tree_ann_d): Removed misc field.
(canonicalize_induction_variables): Declare.
* tree-optimize.c (init_tree_optimization_passes): Add
pass_scev_iv_canon.
* tree-pass.h (pass_scev_iv_canon): Declare.
* tree-scalar-evolution.c (scev_iv_canon, gate_scev_iv_canon,
pass_scev_iv_canon): New.
(scev_done): Run cfg cleanup.
* tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt,
move_computations_stmt, schedule_sm): Use aux field in common
part of annotations.
* tree-ssa-loop-manip.c (allocate_new_names, rename_op,
free_new_names): Use common aux field.
(tree_duplicate_loop_to_header_edge): Fix memory leak.
* tree-ssa.c (mark_def_sites): Fix.
* tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Use aux field in
common part of annotations.
* gcc.dg/tree-ssa/ivcanon-1.c: New test.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-ivcanon.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.lno.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.81&r2=1.1.2.82
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.903.2.158.2.19&r2=1.903.2.158.2.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flags.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.86.2.41.2.9&r2=1.86.2.41.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/loop-invariant.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.3&r2=1.1.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/params.def.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.15.2.15.2.4&r2=1.15.2.15.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/timevar.def.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.14.2.28.2.8&r2=1.14.2.28.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.87.2.12.2.3&r2=1.87.2.12.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.177.2.13&r2=1.1.4.177.2.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.98.2.14&r2=1.1.4.98.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-pass.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.6&r2=1.1.4.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-scalar-evolution.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.18&r2=1.1.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-im.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-loop-manip.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.4.180.2.3&r2=1.1.4.180.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.h.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=1.1.2.8&r2=1.1.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa/ivcanon-1.c.diff?cvsroot=gcc&only_with_tag=lno-branch&r1=NONE&r2=1.1.2.1
More information about the Gcc-cvs
mailing list