This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog.tree-ssa tree-into-ssa.c tre ...
- From: law at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 21 Apr 2004 18:02:21 -0000
- Subject: gcc/gcc ChangeLog.tree-ssa tree-into-ssa.c tre ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: law@gcc.gnu.org 2004-04-21 18:02:21
Modified files:
gcc : ChangeLog.tree-ssa tree-into-ssa.c
tree-ssa-dom.c tree-flow.h
Log message:
* tree-flow.h (var_ann_d): Add "current_def" field.
(register_new_def): Lose last argument (currdefs table).
* tree-into-ssa.c (currdefs): Remove.
(rewrite_into_ssa): Initialize current_def field on each variable's
annotation. Remove initialization/clearing of currdefs.
(set_value_for, get_value_for): Kill.
(rewrite_initialize_block): Update call to register_new_def.
(rewrite_stmt): Similarly.
(rewrite_finalize_block): Get/set a _DECL node's current
definition from its annotation.
(get_reaching_def): Similarly.
(register_new_def): Similarly. Lose last argument.
* tree-ssa-dom.c (currdefs): Remove.
(get_value_for, set_value_for): Simplify.
(tree_ssa_dominator_optimize): Initialize current_def on each
variable's annotation. Remove initialization/clearing of currdefs.
(thread_across_edge): Lose unnecessary argument to register_new_def.
(record_equivalences_from_phis): Likewise.
(register_definitions_for_stmt): Likewise.
(restore_currdefs_to_original_value): Get/set a _DECL node's current
definition from its annotation. Lose unnecessary "table" argument.
(dom_opt_finalize_block): Corresponding changes.
Patches:
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.1343&r2=1.1.2.1344
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-into-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.6&r2=1.1.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dom.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.158&r2=1.1.2.159
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.200&r2=1.1.4.201