gcc/gcc ChangeLog.tree-ssa cgraph.c cgraph.h c ...
hubicka@gcc.gnu.org
hubicka@gcc.gnu.org
Sun Dec 7 16:44:00 GMT 2003
CVSROOT: /cvs/gcc
Module name: gcc
Branch: tree-ssa-20020619-branch
Changes by: hubicka@gcc.gnu.org 2003-12-07 16:44:01
Modified files:
gcc : ChangeLog.tree-ssa cgraph.c cgraph.h
cgraphunit.c tree-inline.c tree-optimize.c
Log message:
* cgraph.c (create_edge): Rename to ...
(cgraph_create_edge): ... this one; accept call_expr as operand.
(cgraph_edge): New function
(cgraph_remove_edge): Use edge as argument
(cgraph_record_call, cgraph_remove_call): Kill.
(clone_cgraphedge): New function.
* cgraph.h (cgraph_edge): Add call_expr argument; add chain_next.
(cgraph_record_call, cgraph_remove_call): Kill prototype.
(cgraph_remove_call, cgraph_inline_p): Update prototype.
(cgraph_clone_edge): Declare.
* cgraphunit.c (cgraph_finalize_function): Update use of
cgraph_remove_edge
(record_call_1): Use cgraph_create_edge; record builtins too.
(cgraph_create_edges): Accept node instead of decl.
(cgraph_analyze_function): Update use cgraph_create_edges.
(cgraph_inline_p): Accept edge.
* tree-inline.c (inline_data): Replace decl and current_decl
by node and current_node.
(copy_body_r): Clone edges.
(expand_call_inline): Do not create inlined edges.
(optimize_inline_call): Set id->current_node, id->node.
* tree-optimize.c (tree_rest_of_compilation): Update cgraph edges after
compiling.
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.976&r2=1.1.2.977
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraph.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.4.4.9&r2=1.4.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraph.h.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.9&r2=1.1.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraphunit.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.1.4.16&r2=1.1.4.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-inline.c.diff?cvsroot=gcc&only_with_tag=tree-ssa-20020619-branch&r1=1.26.2.67&r2=1.26.2.68
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.89&r2=1.1.4.90
More information about the Gcc-cvs
mailing list