This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.tree-ssa Makefile.in common. ...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 16 Feb 2004 14:08:02 -0000
- Subject: gcc/gcc ChangeLog.tree-ssa Makefile.in common. ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: law@gcc.gnu.org 2004-02-16 14:08:02
Modified files:
gcc : ChangeLog.tree-ssa Makefile.in common.opt
flags.h opts.c timevar.def toplev.c tree-dfa.c
tree-flow.h tree-optimize.c tree-pass.h
gcc/doc : invoke.texi
Added files:
gcc : tree-ssa-dse.c
Log message:
* Makefile.in (OBJS-common): Add tree-ssa-dse.o
(tree-ssa-dse.o): Add dependencies.
* common.opt (ftree-dse): New option.
* flags.h (flag_tree_dse): New.
(flag_tree_dom): Fix comments.
* opts.c (decode_options): Turn on flag_tree_dse.
(common_handle_option): Handle OPT_ftree_dse.
* timevar.def (TV_TREE_PHIOPT): Update text.
(TV_TREE_DSE): New timevar.
* toplev.c (flag_tree_dse): New.
(flag_tree_dom): Fix comments.
(lang_independent_options): Add -ftree-dse.
* tree-dfa.c (redirect_immediate_use): New function.
(redirect_immediate_uses): New function.
* tree-flow.h (stmt_ann_d): Add UID field.
(redirect_immediate_uses): Declare.
* tree-optimize.c (init_tree_optimization_passes): Link in DSE pass.
* tree-pass.h (pass_dse): Declare.
* tree-ssa-dse.c: New file implementing DSE.
* doc/invoke.texi: Document new option.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dse.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.tree-ssa.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.1188&r2=1.1.2.1189
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.903.2.180&r2=1.903.2.181
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.14.2.20&r2=1.14.2.21
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/flags.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.86.2.46&r2=1.86.2.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/opts.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.31.2.28&r2=1.31.2.29
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/timevar.def.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.14.2.35&r2=1.14.2.36
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/toplev.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.654.2.97&r2=1.654.2.98
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-dfa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.217&r2=1.1.4.218
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-flow.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.189&r2=1.1.4.190
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.123&r2=1.1.4.124
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-pass.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.12&r2=1.1.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/invoke.texi.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.152.2.73&r2=1.152.2.74