This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

r159888 - in /branches/pretty-ipa/gcc: ChangeLo...


Author: hubicka
Date: Wed May 26 16:48:16 2010
New Revision: 159888

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159888
Log:

	* doc/invoke.texi (-fpartial-inlining): Document.
	(partial-inlining-entry-probability): Document.
	* cgraph.c (clone_function_name): Export; add add_name argument.
	(cgraph_create_virtual_clone): Add clone_name argument.
	* cgraph.h (cgraph_create_virtual_clone): Update prototype.
	(cgraph_create_virtual_clone): Likewise.
	(clone_function_name): Declare.
	(tree_function_versioning): Update prototype.
	* tree-pass.h (pass_split_functions): New pass.
	* ipa-cp.c (ipcp_insert_stage): Update call of cgraph_create_virtual_clone.
	* builtins.c (fold_call_stmt): Fix case with 0 args.
	* cgraphunit.c (cgraph_copy_node_for_versioning): Fix and bring into sync
	with cgraph_create_virtual_clone.
	(save_inline_function_body): Update use of tree_function_versioning.
	(cgraph_materialize_clone): Likewise.
	* opts.c (decode_options): Enable flag_partial_inlining at -O2.
	* timevar.def (TV_IPA_FNSPLIT): New.
	* ipa-split.c: New file.
	* common.opt (fpartial-inlining): New.
	* tree-inline.c (copy_bb): Expect partial inlinng.
	* Makefile.in (ipa-split.o): New file.
	* passes.c (init_optimization_passes): Add pass_split_functions.
	* params.def (PARAM_PARTIAL_INLINING_ENTRY_PROBABILITY): New.

Modified:
    branches/pretty-ipa/gcc/ChangeLog.pretty-ipa
    branches/pretty-ipa/gcc/Makefile.in
    branches/pretty-ipa/gcc/cgraph.c
    branches/pretty-ipa/gcc/cgraph.h
    branches/pretty-ipa/gcc/cgraphunit.c
    branches/pretty-ipa/gcc/common.opt
    branches/pretty-ipa/gcc/doc/invoke.texi
    branches/pretty-ipa/gcc/ipa-cp.c
    branches/pretty-ipa/gcc/lto-cgraph.c
    branches/pretty-ipa/gcc/opts.c
    branches/pretty-ipa/gcc/params.def
    branches/pretty-ipa/gcc/passes.c
    branches/pretty-ipa/gcc/timevar.def
    branches/pretty-ipa/gcc/tree-inline.c
    branches/pretty-ipa/gcc/tree-pass.h


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]