gcc/gcc ChangeLog.tree-ssa Makefile.in c-decl. ...
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Sun Dec 1 09:12:00 GMT 2002
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: dnovillo@gcc.gnu.org 2002-12-01 09:12:02
Modified files:
gcc : ChangeLog.tree-ssa Makefile.in c-decl.c
fold-const.c tree-cfg.c tree-dfa.c tree-flow.h
tree-optimize.c tree-pretty-print.c
tree-ssa-ccp.c tree-ssa-dce.c tree-ssa-pre.c
tree-ssa.c tree.h
Log message:
* fold-const.c (operand_equal_p): Check for NULL TREE_TYPEs.
* tree-cfg.c (remove_stmt): Call remove_ref.
(disconnect_unreachable_case_labels): Do not disconnect the edge
going to the block holding the BIND_EXPR node for the switch()
body.
(dump_tree_cfg): Call dump_current_function.
* Makefile.in (tree-dfa.o): Depend on convert.h.
* tree-dfa.c: Include convert.h.
(remove_def): New local function.
(reset_def_def_links): New local function.
(replace_phi_arg_with): New local function.
(replace_ref_with): New function.
(try_replace_ref_with): Rename from replace_ref_in.
Also look for V_USE references on the LHS of assignments.
When replacing the callee of a CALL_EXPR, make sure that the type
of the new callee is compatible with the old one.
(replace_ref_r): Call operand_equal_p.
(remove_ref): New function.
(same_var_p): New function.
(dump_referenced_vars): Add new flag DETAILS. Update all users.
(debug_referenced_vars): Likewise.
* tree-ssa.c (dump_reaching_defs): Change output format.
(set_ssa_links): Don't set def-def links for PHI nodes.
* tree-ssa-ccp.c (replace_uses_in): Add new argument COMMIT.
Update all users.
* tree-optimize.c (dump_current_function): New function.
(optimize_function_tree): Call it.
* tree.h (dump_current_function): Declare.
* c-decl.c (c_expand_body): Call dump_current_function.
* tree-ssa-dce.c (tree_ssa_eliminate_dead_code): Likewise.
* tree-ssa-pre.c (tree_perform_ssapre): Likewise.
* tree-ssa.c (build_tree_ssa): Likewise.
* tree-ssa-ccp.c (tree_ssa_ccp): Likewise.
Dump variables and reaching definitions if TDF_DETAILS is set.
* tree-pretty-print.c (print_call_name): Call dump_generic_node for
NOP_EXPR operands.
* tree-ssa-pre.c: Don't include c-common.h nor c-tree.h
Replace calls to build_modify_expr with build everywhere.
Replace calls to deep_copy_node with copy_node_r everywhere.
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.134&r2=1.1.2.135
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.55&r2=1.903.2.56
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-decl.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.334.2.25&r2=1.334.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/fold-const.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.213.2.14&r2=1.213.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-cfg.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.33&r2=1.1.4.34
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.50&r2=1.1.4.51
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.37&r2=1.1.4.38
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.22&r2=1.1.4.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-pretty-print.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.8&r2=1.1.2.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-ccp.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.34&r2=1.1.2.35
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-dce.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.2.14&r2=1.1.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa-pre.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.36&r2=1.1.4.37
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-ssa.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.35&r2=1.1.4.36
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.342.2.28&r2=1.342.2.29
More information about the Gcc-cvs
mailing list