gcc/gcc ChangeLog.profiling Makefile.in cgraph ...

hubicka@gcc.gnu.org hubicka@gcc.gnu.org
Fri Feb 11 16:28:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	tree-profiling-branch
Changes by:	hubicka@gcc.gnu.org	2005-02-10 23:26:55

Modified files:
	gcc            : ChangeLog.profiling Makefile.in cgraph.h 
	                 cgraphunit.c common.opt gimplify.c integrate.c 
	                 integrate.h ipa_prop.c ipa_prop.h langhooks.c 
	                 timevar.def tree-gimple.h tree-inline.c 
	                 tree-inline.h tree-optimize.c tree-pass.h 
	gcc/cp         : ChangeLog.profiling tree.c 
	gcc/doc        : invoke.texi 
	gcc/testsuite  : ChangeLog.profiling 
	gcc/testsuite/lib: gcc-dg.exp 
Added files:
	gcc/testsuite/gcc.dg/ipa: ipa-1.c ipa-2.c ipa.exp 
	gcc/testsuite/lib: scancgraph.exp 

Log message:
	2005-02-09  Razya Ladelsky  <razya@il.ibm.com>
	
	* ipa_prop.c: Change/add comments and adjust to GNU standards.
	(hashtab.h, toplev.h, flags.h, debug.h, target.h, varray.h,
	tree-gimple.h): Remove dependency.
	(ipa_node_create, ipcp_method_is_cloned, ipcp_method_set_orig_node,
	ipcp_method_orig_node, ipa_cloned_create, ipcp_method_dont_insert_const,
	ipa_cloned_create, ipcp_update_callgraph, ipcp_redirect, ipcp_propagate_stage
	ipa_edges_create, ipcp_type_is_const, ipcp_asm_walk_tree_1, ipcp_after_propagate): New functions.
	(ipcp_cs_get_first, ipcp_cs_get_next,
	ipcp_cs_not_last): Remove functions.
	(ipcp_stage1, ipcp_stage2, ipcp_stage3): Rename to -
	(ipcp_init_stage, ipcp_iterate_stage, ipcp_insert_stage) Respectively.
	(ipcp_method_dont_insert_const): Rename to (ipcp_method_dont_propagate).
	(ipcp_method_compute_modify): check DECL_UNINLINABLE
	instead of calling tree_inlinable_function_p to find out if a given
	function is inlinable.
	(ipcp_driver): Update.
	* ipa_prop.h: Change Comment.
	(struct ipa_node): Add new fields.
	* cgraph.h:  (varray.h): New include.
	(update_call_expr, cgraph_copy_node_for_versioning,
	cgraph_function_versioning): New declarations.
	* Makefile.in (CGRAPH_H): Add dependency to varray.h.
	* common.opt: Remove fipa-no-cloning flag.
	* cgraphunit.c (cgraph_optimize):
	Support for IPA constant propagation.
	(update_call_expr, cgraph_copy_node_for_versioning,
	cgraph_function_versioning): New functions to support versioning.
	* integrate.c: (copy_decl_for_inlining): renamed and removed to tree-inline.c.
	* integrate.h: (copy_decl_for_inlining): renamed and removed to tree-inline.h.
	* gimplify.c: (create_function_name): New function.
	* tree-gimple.h: (create_function_name): New declaration.
	* tree-inline.c: (struct inline_data): New fields to support versioning.
	(copy_arguments_for_versioning, copy_static_chain, function_versionable_p,
	tree_function_versioning, replace_ref_tree):
	New functions to support tree function versioning.
	(copy_decl_for_inling): moved from integrate.c and renamed to copy_decl_for_dup.
	(remap_decl, copy_body_r, copy_tree_r, copy_cfg_body): Support function versioning.
	(copy_cfg_body): a fix to the copying of the edge between the EXIT block and its
	predecessor in the case of saving_or_cloning.
	* tree-inline.h: (tree_versionable_function_p,
	tree_function_versioning): New declarations.
	*langhooks.c: (lhd_tree_inlining_copy_res_decl_for_inlining): change call to
	copy_decl_for_inlining.
	* common.opt: (fipa-no-cloning): Remove fipa-no-cloning flag.
	* doc/invoke.texi: (fipa-no-cloning): Same.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.114&r2=1.1.2.115
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/Makefile.in.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.903.2.179.2.34&r2=1.903.2.179.2.35
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraph.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.16.2.24&r2=1.1.4.16.2.25
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cgraphunit.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.35.2.41&r2=1.1.4.35.2.42
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/common.opt.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.14.2.20.2.17&r2=1.14.2.20.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.141.2.18&r2=1.1.2.141.2.19
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/integrate.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.197.2.31.2.10&r2=1.197.2.31.2.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/integrate.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.25.2.2.6.3&r2=1.25.2.2.6.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ipa_prop.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ipa_prop.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/langhooks.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.31.2.22.2.9&r2=1.31.2.22.2.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/timevar.def.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.14.2.35.2.11&r2=1.14.2.35.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-gimple.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=2.1.2.7&r2=2.1.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-inline.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.26.2.83.2.28&r2=1.26.2.83.2.29
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-inline.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.4.2.6.4.4&r2=1.4.2.6.4.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-optimize.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.4.122.2.35&r2=1.1.4.122.2.36
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-pass.h.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.12.2.17&r2=1.1.2.12.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/tree.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.286.2.43.2.16&r2=1.286.2.43.2.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/invoke.texi.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.152.2.73.2.22&r2=1.152.2.73.2.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.profiling.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/ipa/ipa-1.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/ipa/ipa-2.c.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/ipa/ipa.exp.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/lib/scancgraph.exp.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/lib/gcc-dg.exp.diff?cvsroot=gcc&only_with_tag=tree-profiling-branch&r1=1.11.6.7.2.7&r2=1.11.6.7.2.8



More information about the Gcc-cvs mailing list